interface SchemaCxt {
    ValidationError?: Name;
    allErrors?: boolean;
    baseId: string;
    compositeRule?: boolean;
    createErrors?: boolean;
    data: Name;
    dataLevel: number;
    dataNames: Name[];
    dataPathArr: (number | Code)[];
    dataTypes: ("string" | "number" | "boolean" | "object" | "integer" | "null" | "array")[];
    definedProperties: Set<string>;
    errSchemaPath: string;
    errorPath: Code;
    evaluated?: Name;
    gen: CodeGen;
    items?: Name | EvaluatedItems;
    jtdDiscriminator?: string;
    jtdMetadata?: boolean;
    opts: InstanceOptions;
    parentData: Name;
    parentDataProperty: number | Code;
    propertyName?: Name;
    props?: Name | EvaluatedProperties;
    rootId: string;
    schema: AnySchema;
    schemaEnv: SchemaEnv;
    schemaPath: Code;
    self: default;
    topSchemaRef: Code;
    validateName: Name;
}

Hierarchy (view full)

Properties

ValidationError?: Name
allErrors?: boolean
baseId: string
compositeRule?: boolean
createErrors?: boolean
data: Name
dataLevel: number
dataNames: Name[]
dataPathArr: (number | Code)[]
dataTypes: ("string" | "number" | "boolean" | "object" | "integer" | "null" | "array")[]
definedProperties: Set<string>
errSchemaPath: string
errorPath: Code
evaluated?: Name
gen: CodeGen
jtdDiscriminator?: string
jtdMetadata?: boolean
parentData: Name
parentDataProperty: number | Code
propertyName?: Name
rootId: string
schema: AnySchema
schemaEnv: SchemaEnv
schemaPath: Code
self: default
topSchemaRef: Code
validateName: Name