Skip to content

JSONPath Tools / @jsonpath-tools/jsonpath / ObjectJSONSchema

Interface: ObjectJSONSchema ​

Properties ​

$anchor? ​

ts
readonly optional $anchor?: string;

$comment? ​

ts
readonly optional $comment?: string;

$defs? ​

ts
readonly optional $defs?: JSONSchemaDictionary;

$id? ​

ts
readonly optional $id?: string;

$ref? ​

ts
readonly optional $ref?: string;

$schema? ​

ts
readonly optional $schema?: string;

additionalProperties? ​

ts
readonly optional additionalProperties?: JSONSchema;

allOf? ​

ts
readonly optional allOf?: readonly JSONSchema[];

anyOf? ​

ts
readonly optional anyOf?: readonly JSONSchema[];

const? ​

ts
readonly optional const?: JSONValue;

default? ​

ts
readonly optional default?: JSONValue;

deprecated? ​

ts
readonly optional deprecated?: boolean;

description? ​

ts
readonly optional description?: string;

enum? ​

ts
readonly optional enum?: JSONValue[];

examples? ​

ts
readonly optional examples?: readonly JSONValue[];

items? ​

ts
readonly optional items?: JSONSchema;

minItems? ​

ts
readonly optional minItems?: number;

not? ​

ts
readonly optional not?: JSONSchema;

oneOf? ​

ts
readonly optional oneOf?: readonly JSONSchema[];

prefixItems? ​

ts
readonly optional prefixItems?: readonly JSONSchema[];

properties? ​

ts
readonly optional properties?: JSONSchemaDictionary;

readOnly? ​

ts
readonly optional readOnly?: boolean;

required? ​

ts
readonly optional required?: readonly string[];

title? ​

ts
readonly optional title?: string;

type? ​

ts
readonly optional type?: 
  | JSONSchemaType
  | readonly JSONSchemaType[];

writeOnly? ​

ts
readonly optional writeOnly?: boolean;