Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Challenge ¶
type Challenge struct {
Id string `json:"id"`
Instruction string `json:"instruction"`
Proposals string `json:"proposals"`
Type string `json:"type"`
Solution string `json:"solution"`
T1Status bool `json:"t1Status"`
T2Status bool `json:"t2Status"`
T3Status bool `json:"t3Status"`
Status string `json:"status"`
SkillId string `json:"skillId"`
CompetenceId string `json:"competenceId"`
Format string `json:"format"`
AutoReply bool `json:"autoReply"`
Locales []string `json:"locales"`
AlternativeInstruction string `json:"alternativeInstruction"`
Genealogy string `json:"genealogy"`
Responsive string `json:"responsive"`
EmbedUrl string `json:"embedUrl"`
EmbedTitle string `json:"embedTitle"`
EmbedHeight int `json:"embedHeight"`
IllustrationUrl string `json:"illustrationUrl"`
Attachments []string `json:"attachments"`
Focusable bool `json:"focusable"`
SolutionToDisplay string `json:"solutionToDisplay"`
IllustrationAlt string `json:"illustrationAlt"`
Timer int `json:"timer"`
Delta float64 `json:"delta"`
Alpha float64 `json:"alpha"`
}
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func New ¶
func New(options ...ClientOption) *Client
func (*Client) GetLatestRelease ¶
type ClientOption ¶
type ClientOption func(c *Client)
func WithApiKey ¶
func WithApiKey(apiKey string) ClientOption
func WithApiURL ¶
func WithApiURL(apiURL string) ClientOption
type Competence ¶
type Competence struct {
Id string `json:"id"`
NameFrFr string `json:"nameFrFr"`
Index string `json:"index"`
AreaId string `json:"areaId"`
Origin string `json:"origin"`
DescriptionFrFr string `json:"descriptionFrFr"`
NameEnUs string `json:"nameEnUs"`
DescriptionEnUs string `json:"descriptionEnUs"`
Name string `json:"name"`
Description string `json:"description"`
}
type Content ¶
type Content struct {
Areas []*Area `json:"areas"`
Challenges []*Challenge `json:"challenges"`
Competences []*Competence `json:"competences"`
Courses []*Course `json:"courses"`
Frameworks []*Framework `json:"frameworks"`
Skills []*Skill `json:"skills"`
Thematics []*Thematic `json:"thematics"`
Tutorials []*Tutorial `json:"tutorials"`
Tubes []*Tube `json:"tubes"`
}
type Skill ¶
type Skill struct {
Id string `json:"id"`
Name string `json:"name"`
HintFrFr string `json:"hintFrFr"`
HintEnUs string `json:"hintEnUs"`
HintStatus string `json:"hintStatus"`
TutorialIds []string `json:"tutorialIds"`
LearningMoreTutorialIds []string `json:"learningMoreTutorialIds"`
PixValue int `json:"pixValue"`
CompetenceId string `json:"competenceId"`
Status string `json:"status"`
TubeId string `json:"tubeId"`
Version int `json:"version"`
}
type Tube ¶
type Tube struct {
Id string `json:"id"`
Name string `json:"name"`
Title string `json:"title"`
Description string `json:"description"`
CompetenceId string `json:"competenceId"`
PracticalTitleFrFr string `json:"practicalTitleFrFr"`
PracticalDescriptionFrFr string `json:"practicalDescriptionFrFr"`
PracticalTitleEnUs string `json:"practicalTitleEnUs"`
PracticalDescriptionEnUs string `json:"practicalDescriptionEnUs"`
}
Click to show internal directories.
Click to hide internal directories.