interface Visitor<T> {
    _: (name: string, value: any) => T;
    allowInternet: (value: AutoTestRedactedAllowInternetStepOutput) => T;
    checkstyle: (value: AutoTestRedactedCheckstyleStepOutput) => T;
    codeStructureTest: (
        value: AutoTestRedactedCodeStructureTestStepOutput,
    ) => T;
    codingQuestion: (value: AutoTestRedactedCodingQuestionStepOutput) => T;
    connectRubric: (value: AutoTestRedactedConnectRubricStepOutput) => T;
    customTest: (value: AutoTestRedactedCustomTestStepOutput) => T;
    flake8: (value: AutoTestRedactedFlake8StepOutput) => T;
    ioTest: (value: AutoTestRedactedIoTestStepOutput) => T;
    javaCompile: (value: AutoTestRedactedJavaCompileStepOutput) => T;
    junit5: (value: AutoTestRedactedJunit5StepOutput) => T;
    jupyterNotebook: (value: AutoTestRedactedJupyterNotebookStepOutput) => T;
    mcq: (value: AutoTestRedactedMcqStepOutput) => T;
    negativeMatch: (value: AutoTestRedactedNegativeMatchStepOutput) => T;
    output: (value: AutoTestRedactedOutputStepOutput) => T;
    positiveMatch: (value: AutoTestRedactedPositiveMatchStepOutput) => T;
    program: (value: AutoTestRedactedProgramStepOutput) => T;
    promptEngineeringQuestion: (
        value: AutoTestRedactedPromptEngineeringQuestionStepOutput,
    ) => T;
    pytest: (value: AutoTestRedactedPytestStepOutput) => T;
    quiz: (value: AutoTestRedactedQuizStepOutput) => T;
    regexMatch: (value: AutoTestRedactedRegexMatchStepOutput) => T;
    runIf: (value: AutoTestRedactedRunIfStepOutput) => T;
    runIn: (value: AutoTestRedactedRunInStepOutput) => T;
    runInNotebook: (value: AutoTestRedactedRunInNotebookStepOutput) => T;
    selectAllQuestion: (
        value: AutoTestRedactedSelectAllQuestionStepOutput,
    ) => T;
    simpleMatch: (value: AutoTestRedactedSimpleMatchStepOutput) => T;
    simplePythonTest: (value: AutoTestRedactedSimplePythonTestStepOutput) => T;
    snapshot: (value: AutoTestRedactedSnapshotStepOutput) => T;
    substringMatch: (value: AutoTestRedactedSubstringMatchStepOutput) => T;
    testHide: (value: AutoTestRedactedTestHideStepOutput) => T;
    testTimeoutEach: (value: AutoTestRedactedTestTimeoutEachStepOutput) => T;
    testUploadFiles: (value: AutoTestRedactedTestUploadFilesStepOutput) => T;
    weight: (value: AutoTestRedactedWeightStepOutput) => T;
}

Type Parameters

  • T

Properties

_: (name: string, value: any) => T
allowInternet: (value: AutoTestRedactedAllowInternetStepOutput) => T
checkstyle: (value: AutoTestRedactedCheckstyleStepOutput) => T
codeStructureTest: (value: AutoTestRedactedCodeStructureTestStepOutput) => T
codingQuestion: (value: AutoTestRedactedCodingQuestionStepOutput) => T
connectRubric: (value: AutoTestRedactedConnectRubricStepOutput) => T
customTest: (value: AutoTestRedactedCustomTestStepOutput) => T
javaCompile: (value: AutoTestRedactedJavaCompileStepOutput) => T
jupyterNotebook: (value: AutoTestRedactedJupyterNotebookStepOutput) => T
negativeMatch: (value: AutoTestRedactedNegativeMatchStepOutput) => T
positiveMatch: (value: AutoTestRedactedPositiveMatchStepOutput) => T
promptEngineeringQuestion: (
    value: AutoTestRedactedPromptEngineeringQuestionStepOutput,
) => T
regexMatch: (value: AutoTestRedactedRegexMatchStepOutput) => T
runInNotebook: (value: AutoTestRedactedRunInNotebookStepOutput) => T
selectAllQuestion: (value: AutoTestRedactedSelectAllQuestionStepOutput) => T
simpleMatch: (value: AutoTestRedactedSimpleMatchStepOutput) => T
simplePythonTest: (value: AutoTestRedactedSimplePythonTestStepOutput) => T
substringMatch: (value: AutoTestRedactedSubstringMatchStepOutput) => T
testTimeoutEach: (value: AutoTestRedactedTestTimeoutEachStepOutput) => T
testUploadFiles: (value: AutoTestRedactedTestUploadFilesStepOutput) => T