import { JSONSchema } from "https://deno.land/x/enzastdlib@v0.0.4/vendor/@jrylan-json-schema-typed.ts";
import { type JSONSchema } from "https://deno.land/x/enzastdlib@v0.0.4/vendor/@jrylan-json-schema-typed.ts";
JSON Schema Draft 2019-09
definition: boolean | { $anchor?: string; $comment?: string; $defs?: Record<string, JSONSchema>; $id?: string; $recursiveAnchor?: boolean; $recursiveRef?: string; $ref?: string; $schema?: string; $vocabulary?: Record<string, string>; additionalItems?: JSONSchema; additionalProperties?: JSONSchema; allOf?: MaybeReadonlyArray<JSONSchema<Value, SchemaType>>; anyOf?: MaybeReadonlyArray<JSONSchema<Value, SchemaType>>; const?: Value; contains?: JSONSchema<Value, SchemaType>; contentEncoding?: ; contentMediaType?: string; contentSchema?: JSONSchema<Value, SchemaType>; default?: Value; definitions?: Record<string, JSONSchema>; dependencies?: Record<string, MaybeReadonlyArray<string> | JSONSchema>; dependentRequired?: Record<string, MaybeReadonlyArray<string>>; dependentSchemas?: Record<string, JSONSchema>; deprecated?: boolean; description?: string; else?: JSONSchema<Value, SchemaType>; enum?: MaybeReadonlyArray<Value>; examples?: MaybeReadonlyArray<Value>; exclusiveMaximum?: number; exclusiveMinimum?: number; format?: string; if?: JSONSchema<Value, SchemaType>; items?: MaybeReadonlyArray<JSONSchema> | JSONSchema; maxContains?: number; maximum?: number; maxItems?: number; maxLength?: number; maxProperties?: number; minContains?: number; minimum?: number; minItems?: number; minLength?: number; minProperties?: number; multipleOf?: number; not?: JSONSchema<Value, SchemaType>; oneOf?: MaybeReadonlyArray<JSONSchema<Value, SchemaType>>; pattern?: string; patternProperties?: Record<string, JSONSchema>; properties?: Record<string, JSONSchema>; propertyNames?: JSONSchema; readOnly?: boolean; required?: MaybeReadonlyArray<string>; then?: JSONSchema<Value, SchemaType>; title?: string; type?: SchemaType; unevaluatedItems?: JSONSchema; unevaluatedProperties?: JSONSchema; uniqueItems?: boolean; writeOnly?: boolean; }
| "7bit"
| "8bit"
| "base64"
| "binary"
| "ietf-token"
| "quoted-printable"
| "x-token"