Versions in this module Expand all Collapse all v1 v1.24.2 Feb 25, 2026 v1.24.1 Feb 25, 2026 Changes in this version + const BaseURLOverrideRequired + const BaseURLPlaceholder + type CLICommandJqOutput struct + Error string + Query string + Results []string + type CLICommandResult struct + ExitCode int + FinalCommand string + JqOutputs []CLICommandJqOutput + Stdout string + Variables map[string]string + type CLICommandTest struct + ExitCode *int + StdoutContainsAll []string + StdoutContainsNone []string + StdoutJq *StdoutJqTest + StdoutLinesGt *int + type CLIData struct + AllowedOperatingSystems []string + BaseURLDefault string + Steps []CLIStep + type CLIStep struct + CLICommand *CLIStepCLICommand + HTTPRequest *CLIStepHTTPRequest + type CLIStepCLICommand struct + Command string + SleepAfterMs *int + StdoutFilterTmdl *string + Tests []CLICommandTest + func (c *CLIStepCLICommand) GetSleepAfterMs() *int + type CLIStepHTTPRequest struct + Request HTTPRequest + ResponseVariables []HTTPRequestResponseVariable + SleepAfterMs *int + Tests []HTTPRequestTest + func (h *CLIStepHTTPRequest) GetSleepAfterMs() *int + type CLIStepResult struct + CLICommandResult *CLICommandResult + HTTPRequestResult *HTTPRequestResult + type HTTPBasicAuth struct + Password string + Username string + type HTTPRequest struct + BasicAuth *HTTPBasicAuth + BodyJSON map[string]any + FullURL string + Headers map[string]string + Method string + type HTTPRequestResponseVariable struct + Name string + Path string + type HTTPRequestResult struct + BodyString string + Err string + Request CLIStepHTTPRequest + ResponseHeaders map[string]string + ResponseTrailers map[string]string + StatusCode int + Variables map[string]string + type HTTPRequestTest struct + BodyContains *string + BodyContainsNone *string + HeadersContain *HTTPRequestTestHeader + JSONValue *HTTPRequestTestJSONValue + StatusCode *int + TrailersContain *HTTPRequestTestHeader + type HTTPRequestTestHeader struct + Key string + Value string + type HTTPRequestTestJSONValue struct + BoolValue *bool + IntValue *int + Operator OperatorType + Path string + StringValue *string + type JqExpectedResult struct + Operator JqOperator + Type JqValueType + Value any + type JqOperator string + type JqValueType string + const JqTypeBool + const JqTypeInt + const JqTypeString + type Lesson struct + Lesson struct{ ... } + func FetchLesson(uuid string) (*Lesson, error) + type LessonDataCLI struct + CLIData CLIData + type LoginRequest struct + Otp string + type LoginResponse struct + AccessToken string + RefreshToken string + func FetchAccessToken() (*LoginResponse, error) + func LoginWithCode(code string) (*LoginResponse, error) + type OperatorType string + const OpContains + const OpEquals + const OpGreaterThan + const OpNotContains + type Sleepable interface + GetSleepAfterMs func() *int + type StdoutJqTest struct + ExpectedResults []JqExpectedResult + InputMode string + Query string + type VerificationResultStructuredErrCLI struct + ErrorMessage string + FailedStepIndex int + FailedTestIndex int + func SubmitCLILesson(uuid string, results []CLIStepResult) (*VerificationResultStructuredErrCLI, error)