mtcapi

package
v0.1.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 29, 2025 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ValidCUID

func ValidCUID(cuid string) bool

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)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL