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;