1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
/**
* @typedef {Object} MAppData
* @prop {string} loggedUser
* @prop {number} loggedChild
* @prop {string} loggedUserName
* @prop {string} lang
* @prop {string} edupage
* @prop {string} school_type
* @prop {number} timezonediff
* @prop {string} school_country
* @prop {string} schoolyear_turnover
* @prop {number} firstDayOfWeek
* @prop {string} sort_name_col
* @prop {number} selectedYear
* @prop {number} autoYear
* @prop {string} year_turnover
* @prop {boolean[]} vyucovacieDni
* @prop {string} server
* @prop {number} syncIntervalMultiplier
* @prop {any} ascspl
* @prop {boolean} jePro
* @prop {boolean} jeZUS
* @prop {boolean} rtl
* @prop {boolean} rtlAvailable
* @prop {string} uidsgn
* @prop {boolean} webpageadmin
* @prop {EduRequestProps} edurequestProps
* @prop {string} gsechash
* @prop {string} email
* @prop {any[]} userrights
* @prop {boolean} isAdult
*/
/**
* @typedef {Object} EduRequestProps
* @prop {string} edupage
* @prop {string} lang
* @prop {string} school_name
* @prop {string} school_country
* @prop {string} school_state
* @prop {string} schoolyear_turnover
* @prop {any[]} custom_turnover
* @prop {number} firstDayOfWeek
* @prop {number[]} weekendDays
* @prop {string} timezone
* @prop {string} sort_name_col
* @prop {{date: string, time: string}} dtFormats
* @prop {string} jsmodulemode
* @prop {string} loggedUser
* @prop {any[]} loggedUserRights
* @prop {boolean} isAsc
* @prop {boolean} isAgenda
*/
/**
* @typedef {Object} MAuthUser
* @prop {string} userid
* @prop {string} typ
* @prop {string} edupage
* @prop {string} edumeno
* @prop {string} eduheslo
* @prop {string} firstname
* @prop {string} lastname
* @prop {string} esid
* @prop {MAppData} appdata
* @prop {string} portal_userid
* @prop {string} portal_email
* @prop {"1" | null} need2fa
*/
/**
* @typedef {Object} MAuthResponse
* @prop {MAuthUser[]} users
* @prop {boolean} needEdupage
* @prop {string} edid
* @prop {any | undefined} [t2fasec=undefined]
*/
//Required to enable type checking
module.exports = undefined;