Skip to main content
Using Deno in production at your company? Earn free Deno merch.
Give us feedback
Module

x/jamf_school/deps/ajv_jtd.ts>KeywordCxt

A simple, secure, correct, and modern Jamf School API wrapper. (Unofficial)
Latest
class KeywordCxt
implements KeywordErrorCxt
import { KeywordCxt } from "https://deno.land/x/jamf_school@0.5.0/deps/ajv_jtd.ts";

Constructors

new
KeywordCxt(
def: AddedKeywordDefinition,
keyword: string,
)

Properties

private
_error
readonly
optional
$data: string | false
readonly
optional
allErrors: boolean
readonly
data: Name
readonly
def: AddedKeywordDefinition
readonly
optional
errsCount: Name
readonly
gen: CodeGen
readonly
it: SchemaObjCxt
readonly
keyword: string
params: KeywordCxtParams
readonly
parentSchema: AnySchemaObject
schema: any
readonly
schemaCode: Code | number | boolean
readonly
schemaType: JSONType[]
readonly
schemaValue: Code | number | boolean

Methods

$dataError(): void
block$data(
valid: Name,
codeBlock: () => void,
$dataValid?: Code,
): void
check$data(valid?: Name, $dataValid?: Code): void
error(
append?: boolean,
errorParams?: KeywordCxtParams,
errorPaths?: ErrorPaths,
): void
fail(condition?: Code): void
fail$data(condition: Code): void
failResult(
condition: Code,
successAction?: () => void,
failAction?: () => void,
): void
mergeEvaluated(schemaCxt: SchemaCxt, toName?: Name): void
mergeValidEvaluated(schemaCxt: SchemaCxt, valid: Name): boolean | void
ok(cond: Code | boolean): void
pass(condition: Code, failAction?: () => void): void
reset(): void
result(
condition: Code,
successAction?: () => void,
failAction?: () => void,
): void
setParams(obj: KeywordCxtParams, assign?: true): void
subschema(appl: SubschemaArgs, valid: Name): SchemaCxt