Skip to main content
Module

x/enzastdlib/vendor/@cfworker-json-schema.ts>Schema

enzastdlib is a set of TypeScript modules that follow a common design API philosophy aiming at sane defaults and ease-of-use targeting the Deno TypeScript runtime.
Latest
interface Schema
Re-export
import { type Schema } from "https://deno.land/x/enzastdlib@v0.0.4/vendor/@cfworker-json-schema.ts";

Index Signatures

[key: string]: any

Properties

optional
$id: string
optional
$anchor: string
optional
$recursiveAnchor: boolean
optional
$ref: string
optional
$recursiveRef: "#"
optional
$schema: string
optional
$comment: string
optional
$defs: any
optional
$vocabulary: Record<string, boolean>
optional
type: InstanceType | InstanceType[]
optional
const: any
optional
enum: any[]
optional
required: string[]
optional
not: Schema
optional
anyOf: Schema[]
optional
allOf: Schema[]
optional
oneOf: Schema[]
optional
if: Schema
optional
then: Schema
optional
else: Schema
optional
format: string
optional
properties: Record<string | number, Schema | boolean>
optional
patternProperties: Record<string, Schema | boolean>
optional
additionalProperties: Schema | boolean
optional
unevaluatedProperties: Schema | boolean
optional
minProperties: number
optional
maxProperties: number
optional
propertyNames: Schema
optional
dependentRequired: Record<string, string[]>
optional
dependentSchemas: Record<string, Schema>
optional
dependencies: Record<string, Schema | string[]>
optional
prefixItems: Array<Schema | boolean>[]
optional
items: Schema | boolean | Array<Schema | boolean>
optional
additionalItems: Schema | boolean
optional
unevaluatedItems: Schema | boolean
optional
contains: Schema | boolean
optional
minContains: number
optional
maxContains: number
optional
minItems: number
optional
maxItems: number
optional
uniqueItems: boolean
optional
minimum: number
optional
maximum: number
optional
exclusiveMinimum: number | boolean
optional
exclusiveMaximum: number | boolean
optional
multipleOf: number
optional
minLength: number
optional
maxLength: number
optional
pattern: string
optional
__absolute_ref__: string
optional
__absolute_recursive_ref__: string
optional
__absolute_uri__: string