JSONSchema7
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:27
$comment
$id?
optional$id?:string
Defined in: packages/content-mapper/src/schema/types.ts:23
$id
$ref?
optional$ref?:string
Defined in: packages/content-mapper/src/schema/types.ts:19
$ref
$schema?
optional$schema?:string
Defined in: packages/content-mapper/src/schema/types.ts:15
$schema
additionalProperties?
optionaladditionalProperties?:boolean|JSONSchema7
Defined in: packages/content-mapper/src/schema/types.ts:67
Additional properties
allOf?
optionalallOf?:JSONSchema7[]
Defined in: packages/content-mapper/src/schema/types.ts:87
All of
anyOf?
optionalanyOf?:JSONSchema7[]
Defined in: packages/content-mapper/src/schema/types.ts:83
Any of
const?
optionalconst?:unknown
Defined in: packages/content-mapper/src/schema/types.ts:43
Const
contentEncoding?
optionalcontentEncoding?:string
Defined in: packages/content-mapper/src/schema/types.ts:99
Content encoding
contentMediaType?
optionalcontentMediaType?:string
Defined in: packages/content-mapper/src/schema/types.ts:103
Content media type
default?
optionaldefault?:unknown
Defined in: packages/content-mapper/src/schema/types.ts:39
Default
definitions?
optionaldefinitions?:Record<string,JSONSchema7>
Defined in: packages/content-mapper/src/schema/types.ts:95
Definitions
description?
optionaldescription?:string
Defined in: packages/content-mapper/src/schema/types.ts:35
Description
enum?
optionalenum?:unknown[]
Defined in: packages/content-mapper/src/schema/types.ts:47
Enum
format?
optionalformat?:string
Defined in: packages/content-mapper/src/schema/types.ts:55
Format
items?
optionalitems?:JSONSchema7|JSONSchema7[]
Defined in: packages/content-mapper/src/schema/types.ts:71
Items
maxItems?
optionalmaxItems?:number
Defined in: packages/content-mapper/src/schema/types.ts:79
Max items
minItems?
optionalminItems?:number
Defined in: packages/content-mapper/src/schema/types.ts:75
Min items
not?
optionalnot?:JSONSchema7
Defined in: packages/content-mapper/src/schema/types.ts:91
Not
pattern?
optionalpattern?:string
Defined in: packages/content-mapper/src/schema/types.ts:107
Pattern
properties?
optionalproperties?:Record<string,JSONSchema7>
Defined in: packages/content-mapper/src/schema/types.ts:59
Properties
readOnly?
optionalreadOnly?:boolean
Defined in: packages/content-mapper/src/schema/types.ts:111
Whether read only is enabled
required?
optionalrequired?:string[]
Defined in: packages/content-mapper/src/schema/types.ts:63
Required
title?
optionaltitle?:string
Defined in: packages/content-mapper/src/schema/types.ts:31
Title
type?
optionaltype?:string|string[]
Defined in: packages/content-mapper/src/schema/types.ts:51
Type