Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • KeywordCxt

Implements

Index

Constructors

Properties

$data?: string | false
allErrors?: boolean
data: Name
errsCount?: Name
gen: CodeGen
keyword: string
parentSchema: AnySchemaObject
schema: any
schemaCode: number | boolean | Code
schemaType: ("string" | "number" | "boolean" | "object" | "integer" | "array" | "null")[]
schemaValue: number | boolean | Code

Methods

  • $dataError(): void
  • Returns void

  • block$data(valid: Name, codeBlock: () => void, $dataValid?: Code): void
  • Parameters

    • valid: Name
    • codeBlock: () => void
        • (): void
        • Returns void

    • Optional $dataValid: Code

    Returns void

  • check$data(valid?: Name, $dataValid?: Code): void
  • Parameters

    • Optional valid: Name
    • Optional $dataValid: Code

    Returns void

  • Parameters

    Returns void

  • fail(condition?: Code): void
  • Parameters

    • Optional condition: Code

    Returns void

  • fail$data(condition: Code): void
  • Parameters

    Returns void

  • failResult(condition: Code, successAction?: () => void, failAction?: () => void): void
  • Parameters

    • condition: Code
    • Optional successAction: () => void
        • (): void
        • Returns void

    • Optional failAction: () => void
        • (): void
        • Returns void

    Returns void

  • invalid$data(): Code
  • Returns Code

  • Parameters

    Returns void

  • mergeValidEvaluated(schemaCxt: SchemaCxt, valid: Name): boolean | void
  • Parameters

    Returns boolean | void

  • ok(cond: boolean | Code): void
  • Parameters

    • cond: boolean | Code

    Returns void

  • pass(condition: Code, failAction?: () => void): void
  • Parameters

    • condition: Code
    • Optional failAction: () => void
        • (): void
        • Returns void

    Returns void

  • reset(): void
  • Returns void

  • result(condition: Code, successAction?: () => void, failAction?: () => void): void
  • Parameters

    • condition: Code
    • Optional successAction: () => void
        • (): void
        • Returns void

    • Optional failAction: () => void
        • (): void
        • Returns void

    Returns void

  • Parameters

    Returns void

  • subschema(appl: Partial<{ allErrors: boolean; compositeRule: true; createErrors: boolean; data: Code; dataProp: string | number | Code; dataPropType: Type; dataTypes: ("string" | "number" | "boolean" | "object" | "integer" | "array" | "null")[]; definedProperties: Set<string>; errSchemaPath: string; jtdDiscriminator: string; jtdMetadata: boolean; keyword: string; propertyName: Name; schema: AnySchema; schemaPath: Code; schemaProp: string | number; topSchemaRef: Code }>, valid: Name): SchemaCxt
  • Parameters

    • appl: Partial<{ allErrors: boolean; compositeRule: true; createErrors: boolean; data: Code; dataProp: string | number | Code; dataPropType: Type; dataTypes: ("string" | "number" | "boolean" | "object" | "integer" | "array" | "null")[]; definedProperties: Set<string>; errSchemaPath: string; jtdDiscriminator: string; jtdMetadata: boolean; keyword: string; propertyName: Name; schema: AnySchema; schemaPath: Code; schemaProp: string | number; topSchemaRef: Code }>
    • valid: Name

    Returns SchemaCxt