Skip to content

JSONPath Tools / @jsonpath-tools/jsonpath / JSONTypeDefinition

Interface: JSONTypeDefinition

JSON Type Definition.

Properties

additionalProperties?

ts
readonly optional additionalProperties: boolean;

definitions?

ts
readonly optional definitions: JSONTypeDefinitionDictionary;

discriminator?

ts
readonly optional discriminator: string;

elements?

ts
readonly optional elements: JSONTypeDefinition;

enum?

ts
readonly optional enum: readonly string[];

mapping?

ts
readonly optional mapping: JSONTypeDefinitionDictionary;

metadata?

ts
readonly optional metadata: JSONValue;

nullable?

ts
readonly optional nullable: boolean;

optionalProperties?

ts
readonly optional optionalProperties: JSONTypeDefinitionDictionary;

properties?

ts
readonly optional properties: JSONTypeDefinitionDictionary;

ref?

ts
readonly optional ref: string;

type?

ts
readonly optional type: JSONTypeDefinitionType;

values?

ts
readonly optional values: JSONTypeDefinition;