Skip to main content

JSONSchema7

@webda/content-mapper


Interface: JSONSchema7

Defined in: packages/content-mapper/src/schema/types.ts:11

A JSON Schema draft-07 document or subschema.

Indexable​

[keyword: string]: unknown

JSDoc tags can set arbitrary keywords.

Properties​

$comment?​

optional $comment?: string

Defined in: packages/content-mapper/src/schema/types.ts:15


$id?​

optional $id?: string

Defined in: packages/content-mapper/src/schema/types.ts:14


$ref?​

optional $ref?: string

Defined in: packages/content-mapper/src/schema/types.ts:13


$schema?​

optional $schema?: string

Defined in: packages/content-mapper/src/schema/types.ts:12


additionalProperties?​

optional additionalProperties?: boolean | JSONSchema7

Defined in: packages/content-mapper/src/schema/types.ts:25


allOf?​

optional allOf?: JSONSchema7[]

Defined in: packages/content-mapper/src/schema/types.ts:30


anyOf?​

optional anyOf?: JSONSchema7[]

Defined in: packages/content-mapper/src/schema/types.ts:29


const?​

optional const?: unknown

Defined in: packages/content-mapper/src/schema/types.ts:19


contentEncoding?​

optional contentEncoding?: string

Defined in: packages/content-mapper/src/schema/types.ts:33


contentMediaType?​

optional contentMediaType?: string

Defined in: packages/content-mapper/src/schema/types.ts:34


default?​

optional default?: unknown

Defined in: packages/content-mapper/src/schema/types.ts:18


definitions?​

optional definitions?: Record<string, JSONSchema7>

Defined in: packages/content-mapper/src/schema/types.ts:32


description?​

optional description?: string

Defined in: packages/content-mapper/src/schema/types.ts:17


enum?​

optional enum?: unknown[]

Defined in: packages/content-mapper/src/schema/types.ts:20


format?​

optional format?: string

Defined in: packages/content-mapper/src/schema/types.ts:22


items?​

optional items?: JSONSchema7 | JSONSchema7[]

Defined in: packages/content-mapper/src/schema/types.ts:26


maxItems?​

optional maxItems?: number

Defined in: packages/content-mapper/src/schema/types.ts:28


minItems?​

optional minItems?: number

Defined in: packages/content-mapper/src/schema/types.ts:27


not?​

optional not?: JSONSchema7

Defined in: packages/content-mapper/src/schema/types.ts:31


pattern?​

optional pattern?: string

Defined in: packages/content-mapper/src/schema/types.ts:35


properties?​

optional properties?: Record<string, JSONSchema7>

Defined in: packages/content-mapper/src/schema/types.ts:23


readOnly?​

optional readOnly?: boolean

Defined in: packages/content-mapper/src/schema/types.ts:36


required?​

optional required?: string[]

Defined in: packages/content-mapper/src/schema/types.ts:24


title?​

optional title?: string

Defined in: packages/content-mapper/src/schema/types.ts:16


type?​

optional type?: string | string[]

Defined in: packages/content-mapper/src/schema/types.ts:21