Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClientConfiguration ¶
type ClientConfiguration struct {
// contains filtered or unexported fields
}
func (*ClientConfiguration) Init ¶
func (c *ClientConfiguration) Init(baseUrl string)
func (*ClientConfiguration) SetToken ¶
func (c *ClientConfiguration) SetToken(token string) *TokenClientConfiguration
type GradesAction ¶
type GradesAction struct {
ClassFilter string
// contains filtered or unexported fields
}
func NewGradesAction ¶
func NewGradesAction(config *TokenClientConfiguration, year uint) *GradesAction
func (*GradesAction) FetchGrades ¶
func (a *GradesAction) FetchGrades() ([]*parser.ClassGrades, error)
type LoginAction ¶
type LoginAction struct {
// contains filtered or unexported fields
}
func NewLoginAction ¶
func NewLoginAction(config *ClientConfiguration, username string, password string) *LoginAction
func (*LoginAction) FetchStudentId ¶
func (a *LoginAction) FetchStudentId(token string) (uint, error)
func (*LoginAction) FetchToken ¶
func (a *LoginAction) FetchToken() (string, error)
type TokenClientConfiguration ¶
type TokenClientConfiguration struct {
ClientConfiguration
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.