Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // UserAgent lets the API know where the call is being made from. // It's set from main() so that we have access to the version. UserAgent string )
Functions ¶
Types ¶
type Iteration ¶
type Iteration struct {
Key string `json:"key"`
Code string `json:"code"`
Path string `json:"path"`
Dir string `json:"dir"`
File string `json:"-"`
Language string `json:"-"`
Problem string `json:"-"`
}
Iteration represents a version of a particular exercise. This gets submitted to the API.
func (*Iteration) Identify ¶ added in v1.7.5
Identify attempts to determine the track and problem of an iteration.
func (*Iteration) RelativePath ¶ added in v1.7.5
RelativePath returns the path relative to the exercism dir.
type PayloadError ¶
type PayloadError struct {
Error string `json:"error"`
}
PayloadError represents an error message from the API.
type PayloadProblems ¶
type PayloadProblems struct {
Problems []*Problem
PayloadError
}
PayloadProblems represents a response containing problems.
type PayloadSubmission ¶
type PayloadSubmission struct {
*Submission
PayloadError
}
PayloadSubmission represents metadata about a successful submission.
type Problem ¶
type Problem struct {
ID string `json:"id"`
TrackID string `json:"track_id"`
Language string `json:"language"`
Slug string `json:"slug"`
Name string `json:"name"`
Files map[string]string `json:"files"`
}
Problem represents a specific problem in a given language track.
type Submission ¶
type Submission struct {
URL string `json:"url"`
TrackID string `json:"track_id"`
Language string `json:"language"`
Slug string `json:"slug"`
Name string `json:"name"`
}
Submission is an iteration that has been submitted to the API.
type Track ¶ added in v1.8.0
type Track struct {
ID string `json:"id"`
Language string `json:"language"`
Active bool `json:"active"`
Problems []string `json:"problems"`
}
Track is a collection of problems in a given language.
Click to show internal directories.
Click to hide internal directories.