Documentation
¶
Index ¶
- func ValidCUID(cuid string) bool
- type MtcApiClient
- func (c *MtcApiClient) GetLabFileURL(userLessonID string, filePath string) (types.LabFileURL, error)
- func (c *MtcApiClient) GetLabFiles(userLessonID string) ([]types.LabFile, error)
- func (c *MtcApiClient) GetLabInfo(userLessonID string) (types.LabInfo, error)
- func (c *MtcApiClient) GetLabPublicFiles(userLessonID string) ([]types.LabFile, error)
- func (c *MtcApiClient) GetLesson(lessonToken string) (types.Lesson, error)
- func (c *MtcApiClient) ResetLesson(lessonToken string) (types.Lesson, error)
- func (c *MtcApiClient) SubmitLesson(lessonToken string, cliCommandResults []types.CLICommandResult) (types.Lesson, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type MtcApiClient ¶
type MtcApiClient struct {
BaseURL string
// contains filtered or unexported fields
}
func New ¶
func New(baseURL string) *MtcApiClient
func (*MtcApiClient) GetLabFileURL ¶ added in v0.1.5
func (c *MtcApiClient) GetLabFileURL(userLessonID string, filePath string) (types.LabFileURL, error)
GetLabFileURL fetches a pre-signed URL for a specific file
func (*MtcApiClient) GetLabFiles ¶ added in v0.1.5
func (c *MtcApiClient) GetLabFiles(userLessonID string) ([]types.LabFile, error)
GetLabFiles fetches all files for a lab (public, bootstrap, and other)
func (*MtcApiClient) GetLabInfo ¶ added in v0.1.5
func (c *MtcApiClient) GetLabInfo(userLessonID string) (types.LabInfo, error)
GetLabInfo fetches information about a lab
func (*MtcApiClient) GetLabPublicFiles ¶ added in v0.1.5
func (c *MtcApiClient) GetLabPublicFiles(userLessonID string) ([]types.LabFile, error)
GetLabPublicFiles fetches only public files for a lab
func (*MtcApiClient) GetLesson ¶
func (c *MtcApiClient) GetLesson(lessonToken string) (types.Lesson, error)
func (*MtcApiClient) ResetLesson ¶
func (c *MtcApiClient) ResetLesson(lessonToken string) (types.Lesson, error)
func (*MtcApiClient) SubmitLesson ¶
func (c *MtcApiClient) SubmitLesson(lessonToken string, cliCommandResults []types.CLICommandResult) (types.Lesson, error)
Click to show internal directories.
Click to hide internal directories.