GraphQLApolloPlugin
Defined in: src/plugins/application/graphql-apollo.ts:33
GraphQL Apollo Server Plugin for Shokupan. Enables serving GraphQL APIs using Apollo Server 4.
Extends
Section titled “Extends”ShokupanRouter<any>
Implements
Section titled “Implements”Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new GraphQLApolloPlugin(
pluginOptions):GraphQLApolloPlugin
Defined in: src/plugins/application/graphql-apollo.ts:36
Parameters
Section titled “Parameters”pluginOptions
Section titled “pluginOptions”Returns
Section titled “Returns”GraphQLApolloPlugin
Overrides
Section titled “Overrides”Properties
Section titled “Properties”[$childControllers]
Section titled “[$childControllers]”[$childControllers]:
ShokupanController[] =[]
Defined in: src/router.ts:102
Inherited from
Section titled “Inherited from”ShokupanRouter.[$childControllers]
[$childRouters]
Section titled “[$childRouters]”[$childRouters]:
ShokupanRouter<any>[] =[]
Defined in: src/router.ts:101
Inherited from
Section titled “Inherited from”ShokupanRouter.[$childRouters]
[$mountPath]
Section titled “[$mountPath]”[$mountPath]:
string="/"
Defined in: src/router.ts:98
Inherited from
Section titled “Inherited from”[$routes]
Section titled “[$routes]”[$routes]:
ShokupanRoute[] =[]
Defined in: src/router.ts:145
Inherited from
Section titled “Inherited from”config?
Section titled “config?”
readonlyoptionalconfig:object
Defined in: src/router.ts:255
autoBackpressureFeedback?
Section titled “autoBackpressureFeedback?”
optionalautoBackpressureFeedback:boolean
Whether to enable automatic backpressure based on system CPU load.
Default
Section titled “Default”falseautoBackpressureLevel?
Section titled “autoBackpressureLevel?”
optionalautoBackpressureLevel:number
The CPU usage percentage threshold (0-100) at which to start rejecting requests.
controllersOnly?
Section titled “controllersOnly?”
optionalcontrollersOnly:boolean
Whether to enforce that only controller classes (constructors) are accepted by the router.
Default
Section titled “Default”falsegroup?
Section titled “group?”
optionalgroup:string
hooks?
Section titled “hooks?”
optionalhooks: {afterValidate?: (ctx,data) =>void|Promise<void>;beforeValidate?: (ctx,data) =>void|Promise<void>;onError?: (ctx,error) =>void|Promise<void>;onReadTimeout?: (ctx) =>void|Promise<void>;onRequestEnd?: (ctx) =>void|Promise<void>;onRequestStart?: (ctx) =>void|Promise<void>;onRequestTimeout?: (ctx) =>void|Promise<void>;onResponseEnd?: (ctx,response) =>void|Promise<void>;onResponseStart?: (ctx,response) =>void|Promise<void>;onWriteTimeout?: (ctx) =>void|Promise<void>; } |object[]
Hooks for this route/router.
optionalname:string
openapi?
Section titled “openapi?”
optionalopenapi: {[key:`x-${string}`]:any; [key:string]:any;consumes?:string[];deprecated?:boolean;description?:string;externalDocs?: {[key:string]:any;description?:string;url?:string; };operationId?:string;parameters?: ({[key:`x-${string}`]:any; [key:string]:any;$ref?:string; } | {[key:string]:any;description?:string;in?:ParameterLocation;name?:string;required?:boolean;schema?: {[key:`x-${string}`]:any; [key:string]:any;$ref?:string; } | {[key:string]:any; [key:`x-${string}`]:any;$ref?:string;$schema?:string;additionalItems?:boolean| {[key:`x-${(...)}`]:any; [key:string]:any;$ref?:string;$schema?:string;additionalItems?: boolean | { [x: `x-${string}`]: any; [x: string]: any; id?: string; $schema?: string; title?: string; description?: string; multipleOf?: number; maximum?: number; exclusiveMaximum?: boolean; minimum?: number; … 23 more …; $ref?: string; };additionalProperties?: boolean | { [x: `x-${string}`]: any; [x: string]: any; id?: string; $schema?: string; title?: string; description?: string; multipleOf?: number; maximum?: number; exclusiveMaximum?: boolean; minimum?: number; … 23 more …; $ref?: string; };allOf?: …[];anyOf?: …[];definitions?: {[key: …]: …; };dependencies?: {[key: …]: …; };description?:string;enum?: …[];exclusiveMaximum?:boolean;exclusiveMinimum?:boolean;id?:string;items?: … | …;maximum?:number;maxItems?:number;maxLength?:number;maxProperties?:number;minimum?:number;minItems?:number;minLength?:number;minProperties?:number;multipleOf?:number;not?: { [x: `x-${string}`]: any; [x: string]: any; id?: string; $schema?: string; title?: string; description?: string; multipleOf?: number; maximum?: number; exclusiveMaximum?: boolean; minimum?: number; exclusiveMinimum?: boolean; … 22 more …; $ref?: string; };oneOf?: …[];pattern?:string;patternProperties?: {[key: …]: …; };properties?: {[key: …]: …; };required?: …[];title?:string;type?: … | …;uniqueItems?:boolean; };additionalProperties?:boolean| {[key:`x-${(...)}`]:any; [key:string]:any;$ref?:string;$schema?:string;additionalItems?: boolean | { [x: `x-${string}`]: any; [x: string]: any; id?: string; $schema?: string; title?: string; description?: string; multipleOf?: number; maximum?: number; exclusiveMaximum?: boolean; minimum?: number; … 23 more …; $ref?: string; };additionalProperties?: boolean | { [x: `x-${string}`]: any; [x: string]: any; id?: string; $schema?: string; title?: string; description?: string; multipleOf?: number; maximum?: number; exclusiveMaximum?: boolean; minimum?: number; … 23 more …; $ref?: string; };allOf?: …[];anyOf?: …[];definitions?: {[key: …]: …; };dependencies?: {[key: …]: …; };description?:string;enum?: …[];exclusiveMaximum?:boolean;exclusiveMinimum?:boolean;id?:string;items?: … | …;maximum?:number;maxItems?:number;maxLength?:number;maxProperties?:number;minimum?:number;minItems?:number;minLength?:number;minProperties?:number;multipleOf?:number;not?: { [x: `x-${string}`]: any; [x: string]: any; id?: string; $schema?: string; title?: string; description?: string; multipleOf?: number; maximum?: number; exclusiveMaximum?: boolean; minimum?: number; exclusiveMinimum?: boolean; … 22 more …; $ref?: string; };oneOf?: …[];pattern?:string;patternProperties?: {[key: …]: …; };properties?: {[key: …]: …; };required?: …[];title?:string;type?: … | …;uniqueItems?:boolean; };allOf?:object[];anyOf?:object[];default?:any;definitions?: {[key:string]:object; };dependencies?: {[key:string]: …[] | {[key: …]: …; [key: …]: …;$ref?: …;$schema?: …;additionalItems?: …;additionalProperties?: …;allOf?: …;anyOf?: …;definitions?: …;dependencies?: …;description?: …;enum?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;id?: …;items?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;required?: …;title?: …;type?: …;uniqueItems?: …; }; };description?:string;discriminator?:string;enum?:any[];example?:any;exclusiveMaximum?:boolean;exclusiveMinimum?:boolean;externalDocs?: {[key:string]:any;description?:string;url?:string; };id?:string;items?: {[key:`x-${(...)}`]:any; [key:string]:any;$ref?:string;$schema?:string;additionalItems?: … | … | …;additionalProperties?: … | … | …;allOf?: …[];anyOf?: …[];definitions?: {[key: …]: …; };dependencies?: {[key: …]: …; };description?:string;enum?: …[];exclusiveMaximum?:boolean;exclusiveMinimum?:boolean;id?:string;items?: … | …;maximum?:number;maxItems?:number;maxLength?:number;maxProperties?:number;minimum?:number;minItems?:number;minLength?:number;minProperties?:number;multipleOf?:number;not?: {[key: …]: …; [key: …]: …;$ref?: …;$schema?: …;additionalItems?: …;additionalProperties?: …;allOf?: …;anyOf?: …;definitions?: …;dependencies?: …;description?: …;enum?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;id?: …;items?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;required?: …;title?: …;type?: …;uniqueItems?: …; };oneOf?: …[];pattern?:string;patternProperties?: {[key: …]: …; };properties?: {[key: …]: …; };required?: …[];title?:string;type?: … | …;uniqueItems?:boolean; } | {[key:`x-${(...)}`]:any; [key:string]:any; [key:number]:object;[unscopables]?: {[key: …]: …;[iterator]?: …;[unscopables]?: …;at?: …;concat?: …;copyWithin?: …;entries?: …;every?: …;fill?: …;filter?: …;find?: …;findIndex?: …;findLast?: …;findLastIndex?: …;flat?: …;flatMap?: …;forEach?: …;includes?: …;indexOf?: …;join?: …;keys?: …;lastIndexOf?: …;length?: …;map?: …;pop?: …;push?: …;reduce?: …;reduceRight?: …;reverse?: …;shift?: …;slice?: …;some?: …;sort?: …;splice?: …;toLocaleString?: …;toReversed?: …;toSorted?: …;toSpliced?: …;toString?: …;unshift?: …;values?: …;with?: …; };$ref?:string;length?:number;[iterator]?:ArrayIterator<…>;at?:IJsonSchema;concat?: …[];copyWithin?:this;entries?:ArrayIterator<…>;every?:this is (...)[];fill?:this;filter?: …[];find?:S;findIndex?:number;findLast?:S;findLastIndex?:number;flat?: …[];flatMap?: …[];forEach?:void;includes?:boolean;indexOf?:number;join?:string;keys?:ArrayIterator<…>;lastIndexOf?:number;map?: …[];pop?:IJsonSchema;push?:number;reduce?:IJsonSchema;reduceRight?:IJsonSchema;reverse?: …[];shift?:IJsonSchema;slice?: …[];some?:boolean;sort?:this;splice?: …[];toLocaleString?:string;toReversed?: …[];toSorted?: …[];toSpliced?: …[];toString?:string;unshift?:number;values?:ArrayIterator<…>;with?: …[]; } | {[key:`x-${(...)}`]:any; [key:string]:any;$ref?:string;$schema?:string;additionalItems?: … | … | …;additionalProperties?: … | … | …;allOf?: …[];anyOf?: …[];collectionFormat?:string;default?:any;definitions?: {[key: …]: …; };dependencies?: {[key: …]: …; };description?:string;enum?: …[];exclusiveMaximum?:boolean;exclusiveMinimum?:boolean;format?:string;id?:string;items?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; id?: string; $schema?: string; title?: string; description?: string; multipleOf?: number; maximum?: number; exclusiveMaximum?: boolean; minimum?: number; … 22 more …; not?: { …; }; } | { …; } | { …; } | { …; };maximum?:number;maxItems?:number;maxLength?:number;maxProperties?:number;minimum?:number;minItems?:number;minLength?:number;minProperties?:number;multipleOf?:number;not?: {[key: …]: …; [key: …]: …;$ref?: …;$schema?: …;additionalItems?: …;additionalProperties?: …;allOf?: …;anyOf?: …;definitions?: …;dependencies?: …;description?: …;enum?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;id?: …;items?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;required?: …;title?: …;type?: …;uniqueItems?: …; };oneOf?: …[];pattern?:string;patternProperties?: {[key: …]: …; };properties?: {[key: …]: …; };required?: …[];title?:string;type?: … | …;uniqueItems?:boolean; } | {[key:number]:object;[unscopables]?: {[key: …]: …;[iterator]?: …;[unscopables]?: …;at?: …;concat?: …;copyWithin?: …;entries?: …;every?: …;fill?: …;filter?: …;find?: …;findIndex?: …;findLast?: …;findLastIndex?: …;flat?: …;flatMap?: …;forEach?: …;includes?: …;indexOf?: …;join?: …;keys?: …;lastIndexOf?: …;length?: …;map?: …;pop?: …;push?: …;reduce?: …;reduceRight?: …;reverse?: …;shift?: …;slice?: …;some?: …;sort?: …;splice?: …;toLocaleString?: …;toReversed?: …;toSorted?: …;toSpliced?: …;toString?: …;unshift?: …;values?: …;with?: …; };$ref?:string;collectionFormat?:string;default?:any;enum?: …[];exclusiveMaximum?:boolean;exclusiveMinimum?:boolean;format?:string;items?: … | …;length?:number;maximum?:number;maxItems?:number;maxLength?:number;minimum?:number;minItems?:number;minLength?:number;multipleOf?:number;pattern?:string;type?:string;uniqueItems?:boolean;[iterator]?:ArrayIterator<…>;at?:IJsonSchema;concat?: …[];copyWithin?:this;entries?:ArrayIterator<…>;every?:this is (...)[];fill?:this;filter?: …[];find?:S;findIndex?:number;findLast?:S;findLastIndex?:number;flat?: …[];flatMap?: …[];forEach?:void;includes?:boolean;indexOf?:number;join?:string;keys?:ArrayIterator<…>;lastIndexOf?:number;map?: …[];pop?:IJsonSchema;push?:number;reduce?:IJsonSchema;reduceRight?:IJsonSchema;reverse?: …[];shift?:IJsonSchema;slice?: …[];some?:boolean;sort?:this;splice?: …[];toLocaleString?:string;toReversed?: …[];toSorted?: …[];toSpliced?: …[];toString?:string;unshift?:number;values?:ArrayIterator<…>;with?: …[]; };maximum?:number;maxItems?:number;maxLength?:number;maxProperties?:number;minimum?:number;minItems?:number;minLength?:number;minProperties?:number;multipleOf?:number;not?: {[key:`x-${string}`]:any; [key:string]:any;$ref?:string;$schema?:string;additionalItems?:boolean| { [x: `x-${string}`]: any; [x: string]: any; id?: string; $schema?: string; title?: string; description?: string; multipleOf?: number; maximum?: number; exclusiveMaximum?: boolean; minimum?: number; exclusiveMinimum?: boolean; … 22 more …; $ref?: string; };additionalProperties?:boolean| { [x: `x-${string}`]: any; [x: string]: any; id?: string; $schema?: string; title?: string; description?: string; multipleOf?: number; maximum?: number; exclusiveMaximum?: boolean; minimum?: number; exclusiveMinimum?: boolean; … 22 more …; $ref?: string; };allOf?: { [x: `x-${string}`]: any; [x: string]: any; id?: string; $schema?: string; title?: string; description?: string; multipleOf?: number; maximum?: number; exclusiveMaximum?: boolean; minimum?: number; exclusiveMinimum?: boolean; … 22 more …; $ref?: string; }[];anyOf?: { [x: `x-${string}`]: any; [x: string]: any; id?: string; $schema?: string; title?: string; description?: string; multipleOf?: number; maximum?: number; exclusiveMaximum?: boolean; minimum?: number; exclusiveMinimum?: boolean; … 22 more …; $ref?: string; }[];definitions?: {[key:string]: { [x: `x-${string}`]: any; [x: string]: any; id?: string; $schema?: string; title?: string; description?: string; multipleOf?: number; maximum?: number; exclusiveMaximum?: boolean; minimum?: number; exclusiveMinimum?: boolean; … 22 more …; $ref?: string; }; };dependencies?: {[key:string]: … | …; };description?:string;enum?:any[];exclusiveMaximum?:boolean;exclusiveMinimum?:boolean;id?:string;items?: { [x: `x-${string}`]: any; [x: string]: any; id?: string; $schema?: string; title?: string; description?: string; multipleOf?: number; maximum?: number; exclusiveMaximum?: boolean; minimum?: number; exclusiveMinimum?: boolean; … 22 more …; $ref?: string; } | …[];maximum?:number;maxItems?:number;maxLength?:number;maxProperties?:number;minimum?:number;minItems?:number;minLength?:number;minProperties?:number;multipleOf?:number;not?: { [x: `x-${string}`]: any; [x: string]: any; id?: string; $schema?: string; title?: string; description?: string; multipleOf?: number; maximum?: number; exclusiveMaximum?: boolean; minimum?: number; exclusiveMinimum?: boolean; … 22 more …; $ref?: string; };oneOf?: { [x: `x-${string}`]: any; [x: string]: any; id?: string; $schema?: string; title?: string; description?: string; multipleOf?: number; maximum?: number; exclusiveMaximum?: boolean; minimum?: number; exclusiveMinimum?: boolean; … 22 more …; $ref?: string; }[];pattern?:string;patternProperties?: {[key:string]: { [x: `x-${string}`]: any; [x: string]: any; id?: string; $schema?: string; title?: string; description?: string; multipleOf?: number; maximum?: number; exclusiveMaximum?: boolean; minimum?: number; exclusiveMinimum?: boolean; … 22 more …; $ref?: string; }; };properties?: {[key:string]: { [x: `x-${string}`]: any; [x: string]: any; id?: string; $schema?: string; title?: string; description?: string; multipleOf?: number; maximum?: number; exclusiveMaximum?: boolean; minimum?: number; exclusiveMinimum?: boolean; … 22 more …; $ref?: string; }; };required?:string[];title?:string;type?:string| …[];uniqueItems?:boolean; };oneOf?:object[];pattern?:string;patternProperties?: {[key:string]:object; };properties?: {[key:string]:object; };readOnly?:boolean;required?:string[];title?:string;type?:string|string[];uniqueItems?:boolean;xml?: {[key:string]:any;attribute?:boolean;name?:string;namespace?:string;prefix?:string;wrapped?:boolean; }; }; } | {[key:string]:any;$ref?:string;allowEmptyValue?:boolean;collectionFormat?:string;default?:any;description?:string;enum?:any[];exclusiveMaximum?:boolean;exclusiveMinimum?:boolean;format?:string;in?:ParameterLocation;items?: {[key:`x-${string}`]:any; [key:string]:any;$ref?:string; } | {$ref?:string;collectionFormat?:string;default?:any;enum?:any[];exclusiveMaximum?:boolean;exclusiveMinimum?:boolean;format?:string;items?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | { type?: string; format?: string; items?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | …; collectionFormat?: string; default?: any; … 12 more …; $ref?: string; };maximum?:number;maxItems?:number;maxLength?:number;minimum?:number;minItems?:number;minLength?:number;multipleOf?:number;pattern?:string;type?:string;uniqueItems?:boolean; };maximum?:number;maxItems?:number;maxLength?:number;minimum?:number;minItems?:number;minLength?:number;multipleOf?:number;name?:string;pattern?:string;required?:boolean;type?:string;uniqueItems?:boolean; })[];produces?:string[];responses?: {[key:string]: {[key:`x-${string}`]:any; [key:string]:any;$ref?:string; } | {[key:`x-${string}`]:any; [key:string]:any;description?:string;examples?: {[key:string]:any; };headers?: {[key:string]:object; };schema?: {[key:`x-${string}`]:any; [key:string]:any;$ref?:string; } | {[key:string]:any; [key:`x-${string}`]:any;$ref?:string;$schema?:string;additionalItems?:boolean| {[key:`x-${(...)}`]:any; [key:string]:any;$ref?:string;$schema?:string;additionalItems?: boolean | { [x: `x-${string}`]: any; [x: string]: any; id?: string; $schema?: string; title?: string; description?: string; multipleOf?: number; maximum?: number; exclusiveMaximum?: boolean; minimum?: number; … 23 more …; $ref?: string; };additionalProperties?: boolean | { [x: `x-${string}`]: any; [x: string]: any; id?: string; $schema?: string; title?: string; description?: string; multipleOf?: number; maximum?: number; exclusiveMaximum?: boolean; minimum?: number; … 23 more …; $ref?: string; };allOf?: …[];anyOf?: …[];definitions?: {[key: …]: …; };dependencies?: {[key: …]: …; };description?:string;enum?: …[];exclusiveMaximum?:boolean;exclusiveMinimum?:boolean;id?:string;items?: … | …;maximum?:number;maxItems?:number;maxLength?:number;maxProperties?:number;minimum?:number;minItems?:number;minLength?:number;minProperties?:number;multipleOf?:number;not?: { [x: `x-${string}`]: any; [x: string]: any; id?: string; $schema?: string; title?: string; description?: string; multipleOf?: number; maximum?: number; exclusiveMaximum?: boolean; minimum?: number; exclusiveMinimum?: boolean; … 22 more …; $ref?: string; };oneOf?: …[];pattern?:string;patternProperties?: {[key: …]: …; };properties?: {[key: …]: …; };required?: …[];title?:string;type?: … | …;uniqueItems?:boolean; };additionalProperties?:boolean| {[key:`x-${(...)}`]:any; [key:string]:any;$ref?:string;$schema?:string;additionalItems?: boolean | { [x: `x-${string}`]: any; [x: string]: any; id?: string; $schema?: string; title?: string; description?: string; multipleOf?: number; maximum?: number; exclusiveMaximum?: boolean; minimum?: number; … 23 more …; $ref?: string; };additionalProperties?: boolean | { [x: `x-${string}`]: any; [x: string]: any; id?: string; $schema?: string; title?: string; description?: string; multipleOf?: number; maximum?: number; exclusiveMaximum?: boolean; minimum?: number; … 23 more …; $ref?: string; };allOf?: …[];anyOf?: …[];definitions?: {[key: …]: …; };dependencies?: {[key: …]: …; };description?:string;enum?: …[];exclusiveMaximum?:boolean;exclusiveMinimum?:boolean;id?:string;items?: … | …;maximum?:number;maxItems?:number;maxLength?:number;maxProperties?:number;minimum?:number;minItems?:number;minLength?:number;minProperties?:number;multipleOf?:number;not?: { [x: `x-${string}`]: any; [x: string]: any; id?: string; $schema?: string; title?: string; description?: string; multipleOf?: number; maximum?: number; exclusiveMaximum?: boolean; minimum?: number; exclusiveMinimum?: boolean; … 22 more …; $ref?: string; };oneOf?: …[];pattern?:string;patternProperties?: {[key: …]: …; };properties?: {[key: …]: …; };required?: …[];title?:string;type?: … | …;uniqueItems?:boolean; };allOf?:object[];anyOf?:object[];default?:any;definitions?: {[key:string]:object; };dependencies?: {[key:string]: …[] | {[key: …]: …; [key: …]: …;$ref?: …;$schema?: …;additionalItems?: …;additionalProperties?: …;allOf?: …;anyOf?: …;definitions?: …;dependencies?: …;description?: …;enum?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;id?: …;items?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;required?: …;title?: …;type?: …;uniqueItems?: …; }; };description?:string;discriminator?:string;enum?:any[];example?:any;exclusiveMaximum?:boolean;exclusiveMinimum?:boolean;externalDocs?: {[key:string]:any;description?:string;url?:string; };id?:string;items?: {[key:`x-${(...)}`]:any; [key:string]:any;$ref?:string;$schema?:string;additionalItems?: … | … | …;additionalProperties?: … | … | …;allOf?: …[];anyOf?: …[];definitions?: {[key: …]: …; };dependencies?: {[key: …]: …; };description?:string;enum?: …[];exclusiveMaximum?:boolean;exclusiveMinimum?:boolean;id?:string;items?: … | …;maximum?:number;maxItems?:number;maxLength?:number;maxProperties?:number;minimum?:number;minItems?:number;minLength?:number;minProperties?:number;multipleOf?:number;not?: {[key: …]: …; [key: …]: …;$ref?: …;$schema?: …;additionalItems?: …;additionalProperties?: …;allOf?: …;anyOf?: …;definitions?: …;dependencies?: …;description?: …;enum?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;id?: …;items?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;required?: …;title?: …;type?: …;uniqueItems?: …; };oneOf?: …[];pattern?:string;patternProperties?: {[key: …]: …; };properties?: {[key: …]: …; };required?: …[];title?:string;type?: … | …;uniqueItems?:boolean; } | {[key:`x-${(...)}`]:any; [key:string]:any; [key:number]:object;[unscopables]?: {[key: …]: …;[iterator]?: …;[unscopables]?: …;at?: …;concat?: …;copyWithin?: …;entries?: …;every?: …;fill?: …;filter?: …;find?: …;findIndex?: …;findLast?: …;findLastIndex?: …;flat?: …;flatMap?: …;forEach?: …;includes?: …;indexOf?: …;join?: …;keys?: …;lastIndexOf?: …;length?: …;map?: …;pop?: …;push?: …;reduce?: …;reduceRight?: …;reverse?: …;shift?: …;slice?: …;some?: …;sort?: …;splice?: …;toLocaleString?: …;toReversed?: …;toSorted?: …;toSpliced?: …;toString?: …;unshift?: …;values?: …;with?: …; };$ref?:string;length?:number;[iterator]?:ArrayIterator<…>;at?:IJsonSchema;concat?: …[];copyWithin?:this;entries?:ArrayIterator<…>;every?:this is (...)[];fill?:this;filter?: …[];find?:S;findIndex?:number;findLast?:S;findLastIndex?:number;flat?: …[];flatMap?: …[];forEach?:void;includes?:boolean;indexOf?:number;join?:string;keys?:ArrayIterator<…>;lastIndexOf?:number;map?: …[];pop?:IJsonSchema;push?:number;reduce?:IJsonSchema;reduceRight?:IJsonSchema;reverse?: …[];shift?:IJsonSchema;slice?: …[];some?:boolean;sort?:this;splice?: …[];toLocaleString?:string;toReversed?: …[];toSorted?: …[];toSpliced?: …[];toString?:string;unshift?:number;values?:ArrayIterator<…>;with?: …[]; } | {[key:`x-${(...)}`]:any; [key:string]:any;$ref?:string;$schema?:string;additionalItems?: … | … | …;additionalProperties?: … | … | …;allOf?: …[];anyOf?: …[];collectionFormat?:string;default?:any;definitions?: {[key: …]: …; };dependencies?: {[key: …]: …; };description?:string;enum?: …[];exclusiveMaximum?:boolean;exclusiveMinimum?:boolean;format?:string;id?:string;items?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; id?: string; $schema?: string; title?: string; description?: string; multipleOf?: number; maximum?: number; exclusiveMaximum?: boolean; minimum?: number; … 22 more …; not?: { …; }; } | { …; } | { …; } | { …; };maximum?:number;maxItems?:number;maxLength?:number;maxProperties?:number;minimum?:number;minItems?:number;minLength?:number;minProperties?:number;multipleOf?:number;not?: {[key: …]: …; [key: …]: …;$ref?: …;$schema?: …;additionalItems?: …;additionalProperties?: …;allOf?: …;anyOf?: …;definitions?: …;dependencies?: …;description?: …;enum?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;id?: …;items?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;required?: …;title?: …;type?: …;uniqueItems?: …; };oneOf?: …[];pattern?:string;patternProperties?: {[key: …]: …; };properties?: {[key: …]: …; };required?: …[];title?:string;type?: … | …;uniqueItems?:boolean; } | {[key:number]:object;[unscopables]?: {[key: …]: …;[iterator]?: …;[unscopables]?: …;at?: …;concat?: …;copyWithin?: …;entries?: …;every?: …;fill?: …;filter?: …;find?: …;findIndex?: …;findLast?: …;findLastIndex?: …;flat?: …;flatMap?: …;forEach?: …;includes?: …;indexOf?: …;join?: …;keys?: …;lastIndexOf?: …;length?: …;map?: …;pop?: …;push?: …;reduce?: …;reduceRight?: …;reverse?: …;shift?: …;slice?: …;some?: …;sort?: …;splice?: …;toLocaleString?: …;toReversed?: …;toSorted?: …;toSpliced?: …;toString?: …;unshift?: …;values?: …;with?: …; };$ref?:string;collectionFormat?:string;default?:any;enum?: …[];exclusiveMaximum?:boolean;exclusiveMinimum?:boolean;format?:string;items?: … | …;length?:number;maximum?:number;maxItems?:number;maxLength?:number;minimum?:number;minItems?:number;minLength?:number;multipleOf?:number;pattern?:string;type?:string;uniqueItems?:boolean;[iterator]?:ArrayIterator<…>;at?:IJsonSchema;concat?: …[];copyWithin?:this;entries?:ArrayIterator<…>;every?:this is (...)[];fill?:this;filter?: …[];find?:S;findIndex?:number;findLast?:S;findLastIndex?:number;flat?: …[];flatMap?: …[];forEach?:void;includes?:boolean;indexOf?:number;join?:string;keys?:ArrayIterator<…>;lastIndexOf?:number;map?: …[];pop?:IJsonSchema;push?:number;reduce?:IJsonSchema;reduceRight?:IJsonSchema;reverse?: …[];shift?:IJsonSchema;slice?: …[];some?:boolean;sort?:this;splice?: …[];toLocaleString?:string;toReversed?: …[];toSorted?: …[];toSpliced?: …[];toString?:string;unshift?:number;values?:ArrayIterator<…>;with?: …[]; };maximum?:number;maxItems?:number;maxLength?:number;maxProperties?:number;minimum?:number;minItems?:number;minLength?:number;minProperties?:number;multipleOf?:number;not?: {[key:`x-${string}`]:any; [key:string]:any;$ref?:string;$schema?:string;additionalItems?:boolean| { [x: `x-${string}`]: any; [x: string]: any; id?: string; $schema?: string; title?: string; description?: string; multipleOf?: number; maximum?: number; exclusiveMaximum?: boolean; minimum?: number; exclusiveMinimum?: boolean; … 22 more …; $ref?: string; };additionalProperties?:boolean| { [x: `x-${string}`]: any; [x: string]: any; id?: string; $schema?: string; title?: string; description?: string; multipleOf?: number; maximum?: number; exclusiveMaximum?: boolean; minimum?: number; exclusiveMinimum?: boolean; … 22 more …; $ref?: string; };allOf?: { [x: `x-${string}`]: any; [x: string]: any; id?: string; $schema?: string; title?: string; description?: string; multipleOf?: number; maximum?: number; exclusiveMaximum?: boolean; minimum?: number; exclusiveMinimum?: boolean; … 22 more …; $ref?: string; }[];anyOf?: { [x: `x-${string}`]: any; [x: string]: any; id?: string; $schema?: string; title?: string; description?: string; multipleOf?: number; maximum?: number; exclusiveMaximum?: boolean; minimum?: number; exclusiveMinimum?: boolean; … 22 more …; $ref?: string; }[];definitions?: {[key:string]: { [x: `x-${string}`]: any; [x: string]: any; id?: string; $schema?: string; title?: string; description?: string; multipleOf?: number; maximum?: number; exclusiveMaximum?: boolean; minimum?: number; exclusiveMinimum?: boolean; … 22 more …; $ref?: string; }; };dependencies?: {[key:string]: … | …; };description?:string;enum?:any[];exclusiveMaximum?:boolean;exclusiveMinimum?:boolean;id?:string;items?: { [x: `x-${string}`]: any; [x: string]: any; id?: string; $schema?: string; title?: string; description?: string; multipleOf?: number; maximum?: number; exclusiveMaximum?: boolean; minimum?: number; exclusiveMinimum?: boolean; … 22 more …; $ref?: string; } | …[];maximum?:number;maxItems?:number;maxLength?:number;maxProperties?:number;minimum?:number;minItems?:number;minLength?:number;minProperties?:number;multipleOf?:number;not?: { [x: `x-${string}`]: any; [x: string]: any; id?: string; $schema?: string; title?: string; description?: string; multipleOf?: number; maximum?: number; exclusiveMaximum?: boolean; minimum?: number; exclusiveMinimum?: boolean; … 22 more …; $ref?: string; };oneOf?: { [x: `x-${string}`]: any; [x: string]: any; id?: string; $schema?: string; title?: string; description?: string; multipleOf?: number; maximum?: number; exclusiveMaximum?: boolean; minimum?: number; exclusiveMinimum?: boolean; … 22 more …; $ref?: string; }[];pattern?:string;patternProperties?: {[key:string]: { [x: `x-${string}`]: any; [x: string]: any; id?: string; $schema?: string; title?: string; description?: string; multipleOf?: number; maximum?: number; exclusiveMaximum?: boolean; minimum?: number; exclusiveMinimum?: boolean; … 22 more …; $ref?: string; }; };properties?: {[key:string]: { [x: `x-${string}`]: any; [x: string]: any; id?: string; $schema?: string; title?: string; description?: string; multipleOf?: number; maximum?: number; exclusiveMaximum?: boolean; minimum?: number; exclusiveMinimum?: boolean; … 22 more …; $ref?: string; }; };required?:string[];title?:string;type?:string| …[];uniqueItems?:boolean; };oneOf?:object[];pattern?:string;patternProperties?: {[key:string]:object; };properties?: {[key:string]:object; };readOnly?:boolean;required?:string[];title?:string;type?:string|string[];uniqueItems?:boolean;xml?: {[key:string]:any;attribute?:boolean;name?:string;namespace?:string;prefix?:string;wrapped?:boolean; }; }; };default?: {[key:`x-${string}`]:any; [key:string]:any;$ref?:string; } | {[key:`x-${string}`]:any; [key:string]:any;description?:string;examples?: {[key:string]:any; };headers?: {[key:string]:object; };schema?: {[key:`x-${string}`]:any; [key:string]:any;$ref?:string; } | {[key:string]:any; [key:`x-${string}`]:any;$ref?:string;$schema?:string;additionalItems?:boolean| {[key:`x-${(...)}`]:any; [key:string]:any;$ref?:string;$schema?:string;additionalItems?: boolean | { [x: `x-${string}`]: any; [x: string]: any; id?: string; $schema?: string; title?: string; description?: string; multipleOf?: number; maximum?: number; exclusiveMaximum?: boolean; minimum?: number; … 23 more …; $ref?: string; };additionalProperties?: boolean | { [x: `x-${string}`]: any; [x: string]: any; id?: string; $schema?: string; title?: string; description?: string; multipleOf?: number; maximum?: number; exclusiveMaximum?: boolean; minimum?: number; … 23 more …; $ref?: string; };allOf?: …[];anyOf?: …[];definitions?: {[key: …]: …; };dependencies?: {[key: …]: …; };description?:string;enum?: …[];exclusiveMaximum?:boolean;exclusiveMinimum?:boolean;id?:string;items?: … | …;maximum?:number;maxItems?:number;maxLength?:number;maxProperties?:number;minimum?:number;minItems?:number;minLength?:number;minProperties?:number;multipleOf?:number;not?: { [x: `x-${string}`]: any; [x: string]: any; id?: string; $schema?: string; title?: string; description?: string; multipleOf?: number; maximum?: number; exclusiveMaximum?: boolean; minimum?: number; exclusiveMinimum?: boolean; … 22 more …; $ref?: string; };oneOf?: …[];pattern?:string;patternProperties?: {[key: …]: …; };properties?: {[key: …]: …; };required?: …[];title?:string;type?: … | …;uniqueItems?:boolean; };additionalProperties?:boolean| {[key:`x-${(...)}`]:any; [key:string]:any;$ref?:string;$schema?:string;additionalItems?: boolean | { [x: `x-${string}`]: any; [x: string]: any; id?: string; $schema?: string; title?: string; description?: string; multipleOf?: number; maximum?: number; exclusiveMaximum?: boolean; minimum?: number; … 23 more …; $ref?: string; };additionalProperties?: boolean | { [x: `x-${string}`]: any; [x: string]: any; id?: string; $schema?: string; title?: string; description?: string; multipleOf?: number; maximum?: number; exclusiveMaximum?: boolean; minimum?: number; … 23 more …; $ref?: string; };allOf?: …[];anyOf?: …[];definitions?: {[key: …]: …; };dependencies?: {[key: …]: …; };description?:string;enum?: …[];exclusiveMaximum?:boolean;exclusiveMinimum?:boolean;id?:string;items?: … | …;maximum?:number;maxItems?:number;maxLength?:number;maxProperties?:number;minimum?:number;minItems?:number;minLength?:number;minProperties?:number;multipleOf?:number;not?: { [x: `x-${string}`]: any; [x: string]: any; id?: string; $schema?: string; title?: string; description?: string; multipleOf?: number; maximum?: number; exclusiveMaximum?: boolean; minimum?: number; exclusiveMinimum?: boolean; … 22 more …; $ref?: string; };oneOf?: …[];pattern?:string;patternProperties?: {[key: …]: …; };properties?: {[key: …]: …; };required?: …[];title?:string;type?: … | …;uniqueItems?:boolean; };allOf?:object[];anyOf?:object[];default?:any;definitions?: {[key:string]:object; };dependencies?: {[key:string]: …[] | {[key: …]: …; [key: …]: …;$ref?: …;$schema?: …;additionalItems?: …;additionalProperties?: …;allOf?: …;anyOf?: …;definitions?: …;dependencies?: …;description?: …;enum?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;id?: …;items?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;required?: …;title?: …;type?: …;uniqueItems?: …; }; };description?:string;discriminator?:string;enum?:any[];example?:any;exclusiveMaximum?:boolean;exclusiveMinimum?:boolean;externalDocs?: {[key:string]:any;description?:string;url?:string; };id?:string;items?: {[key:`x-${(...)}`]:any; [key:string]:any;$ref?:string;$schema?:string;additionalItems?: … | … | …;additionalProperties?: … | … | …;allOf?: …[];anyOf?: …[];definitions?: {[key: …]: …; };dependencies?: {[key: …]: …; };description?:string;enum?: …[];exclusiveMaximum?:boolean;exclusiveMinimum?:boolean;id?:string;items?: … | …;maximum?:number;maxItems?:number;maxLength?:number;maxProperties?:number;minimum?:number;minItems?:number;minLength?:number;minProperties?:number;multipleOf?:number;not?: {[key: …]: …; [key: …]: …;$ref?: …;$schema?: …;additionalItems?: …;additionalProperties?: …;allOf?: …;anyOf?: …;definitions?: …;dependencies?: …;description?: …;enum?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;id?: …;items?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;required?: …;title?: …;type?: …;uniqueItems?: …; };oneOf?: …[];pattern?:string;patternProperties?: {[key: …]: …; };properties?: {[key: …]: …; };required?: …[];title?:string;type?: … | …;uniqueItems?:boolean; } | {[key:`x-${(...)}`]:any; [key:string]:any; [key:number]:object;[unscopables]?: {[key: …]: …;[iterator]?: …;[unscopables]?: …;at?: …;concat?: …;copyWithin?: …;entries?: …;every?: …;fill?: …;filter?: …;find?: …;findIndex?: …;findLast?: …;findLastIndex?: …;flat?: …;flatMap?: …;forEach?: …;includes?: …;indexOf?: …;join?: …;keys?: …;lastIndexOf?: …;length?: …;map?: …;pop?: …;push?: …;reduce?: …;reduceRight?: …;reverse?: …;shift?: …;slice?: …;some?: …;sort?: …;splice?: …;toLocaleString?: …;toReversed?: …;toSorted?: …;toSpliced?: …;toString?: …;unshift?: …;values?: …;with?: …; };$ref?:string;length?:number;[iterator]?:ArrayIterator<…>;at?:IJsonSchema;concat?: …[];copyWithin?:this;entries?:ArrayIterator<…>;every?:this is (...)[];fill?:this;filter?: …[];find?:S;findIndex?:number;findLast?:S;findLastIndex?:number;flat?: …[];flatMap?: …[];forEach?:void;includes?:boolean;indexOf?:number;join?:string;keys?:ArrayIterator<…>;lastIndexOf?:number;map?: …[];pop?:IJsonSchema;push?:number;reduce?:IJsonSchema;reduceRight?:IJsonSchema;reverse?: …[];shift?:IJsonSchema;slice?: …[];some?:boolean;sort?:this;splice?: …[];toLocaleString?:string;toReversed?: …[];toSorted?: …[];toSpliced?: …[];toString?:string;unshift?:number;values?:ArrayIterator<…>;with?: …[]; } | {[key:`x-${(...)}`]:any; [key:string]:any;$ref?:string;$schema?:string;additionalItems?: … | … | …;additionalProperties?: … | … | …;allOf?: …[];anyOf?: …[];collectionFormat?:string;default?:any;definitions?: {[key: …]: …; };dependencies?: {[key: …]: …; };description?:string;enum?: …[];exclusiveMaximum?:boolean;exclusiveMinimum?:boolean;format?:string;id?:string;items?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; id?: string; $schema?: string; title?: string; description?: string; multipleOf?: number; maximum?: number; exclusiveMaximum?: boolean; minimum?: number; … 22 more …; not?: { …; }; } | { …; } | { …; } | { …; };maximum?:number;maxItems?:number;maxLength?:number;maxProperties?:number;minimum?:number;minItems?:number;minLength?:number;minProperties?:number;multipleOf?:number;not?: {[key: …]: …; [key: …]: …;$ref?: …;$schema?: …;additionalItems?: …;additionalProperties?: …;allOf?: …;anyOf?: …;definitions?: …;dependencies?: …;description?: …;enum?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;id?: …;items?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;required?: …;title?: …;type?: …;uniqueItems?: …; };oneOf?: …[];pattern?:string;patternProperties?: {[key: …]: …; };properties?: {[key: …]: …; };required?: …[];title?:string;type?: … | …;uniqueItems?:boolean; } | {[key:number]:object;[unscopables]?: {[key: …]: …;[iterator]?: …;[unscopables]?: …;at?: …;concat?: …;copyWithin?: …;entries?: …;every?: …;fill?: …;filter?: …;find?: …;findIndex?: …;findLast?: …;findLastIndex?: …;flat?: …;flatMap?: …;forEach?: …;includes?: …;indexOf?: …;join?: …;keys?: …;lastIndexOf?: …;length?: …;map?: …;pop?: …;push?: …;reduce?: …;reduceRight?: …;reverse?: …;shift?: …;slice?: …;some?: …;sort?: …;splice?: …;toLocaleString?: …;toReversed?: …;toSorted?: …;toSpliced?: …;toString?: …;unshift?: …;values?: …;with?: …; };$ref?:string;collectionFormat?:string;default?:any;enum?: …[];exclusiveMaximum?:boolean;exclusiveMinimum?:boolean;format?:string;items?: … | …;length?:number;maximum?:number;maxItems?:number;maxLength?:number;minimum?:number;minItems?:number;minLength?:number;multipleOf?:number;pattern?:string;type?:string;uniqueItems?:boolean;[iterator]?:ArrayIterator<…>;at?:IJsonSchema;concat?: …[];copyWithin?:this;entries?:ArrayIterator<…>;every?:this is (...)[];fill?:this;filter?: …[];find?:S;findIndex?:number;findLast?:S;findLastIndex?:number;flat?: …[];flatMap?: …[];forEach?:void;includes?:boolean;indexOf?:number;join?:string;keys?:ArrayIterator<…>;lastIndexOf?:number;map?: …[];pop?:IJsonSchema;push?:number;reduce?:IJsonSchema;reduceRight?:IJsonSchema;reverse?: …[];shift?:IJsonSchema;slice?: …[];some?:boolean;sort?:this;splice?: …[];toLocaleString?:string;toReversed?: …[];toSorted?: …[];toSpliced?: …[];toString?:string;unshift?:number;values?:ArrayIterator<…>;with?: …[]; };maximum?:number;maxItems?:number;maxLength?:number;maxProperties?:number;minimum?:number;minItems?:number;minLength?:number;minProperties?:number;multipleOf?:number;not?: {[key:`x-${string}`]:any; [key:string]:any;$ref?:string;$schema?:string;additionalItems?:boolean| { [x: `x-${string}`]: any; [x: string]: any; id?: string; $schema?: string; title?: string; description?: string; multipleOf?: number; maximum?: number; exclusiveMaximum?: boolean; minimum?: number; exclusiveMinimum?: boolean; … 22 more …; $ref?: string; };additionalProperties?:boolean| { [x: `x-${string}`]: any; [x: string]: any; id?: string; $schema?: string; title?: string; description?: string; multipleOf?: number; maximum?: number; exclusiveMaximum?: boolean; minimum?: number; exclusiveMinimum?: boolean; … 22 more …; $ref?: string; };allOf?: { [x: `x-${string}`]: any; [x: string]: any; id?: string; $schema?: string; title?: string; description?: string; multipleOf?: number; maximum?: number; exclusiveMaximum?: boolean; minimum?: number; exclusiveMinimum?: boolean; … 22 more …; $ref?: string; }[];anyOf?: { [x: `x-${string}`]: any; [x: string]: any; id?: string; $schema?: string; title?: string; description?: string; multipleOf?: number; maximum?: number; exclusiveMaximum?: boolean; minimum?: number; exclusiveMinimum?: boolean; … 22 more …; $ref?: string; }[];definitions?: {[key:string]: { [x: `x-${string}`]: any; [x: string]: any; id?: string; $schema?: string; title?: string; description?: string; multipleOf?: number; maximum?: number; exclusiveMaximum?: boolean; minimum?: number; exclusiveMinimum?: boolean; … 22 more …; $ref?: string; }; };dependencies?: {[key:string]: … | …; };description?:string;enum?:any[];exclusiveMaximum?:boolean;exclusiveMinimum?:boolean;id?:string;items?: { [x: `x-${string}`]: any; [x: string]: any; id?: string; $schema?: string; title?: string; description?: string; multipleOf?: number; maximum?: number; exclusiveMaximum?: boolean; minimum?: number; exclusiveMinimum?: boolean; … 22 more …; $ref?: string; } | …[];maximum?:number;maxItems?:number;maxLength?:number;maxProperties?:number;minimum?:number;minItems?:number;minLength?:number;minProperties?:number;multipleOf?:number;not?: { [x: `x-${string}`]: any; [x: string]: any; id?: string; $schema?: string; title?: string; description?: string; multipleOf?: number; maximum?: number; exclusiveMaximum?: boolean; minimum?: number; exclusiveMinimum?: boolean; … 22 more …; $ref?: string; };oneOf?: { [x: `x-${string}`]: any; [x: string]: any; id?: string; $schema?: string; title?: string; description?: string; multipleOf?: number; maximum?: number; exclusiveMaximum?: boolean; minimum?: number; exclusiveMinimum?: boolean; … 22 more …; $ref?: string; }[];pattern?:string;patternProperties?: {[key:string]: { [x: `x-${string}`]: any; [x: string]: any; id?: string; $schema?: string; title?: string; description?: string; multipleOf?: number; maximum?: number; exclusiveMaximum?: boolean; minimum?: number; exclusiveMinimum?: boolean; … 22 more …; $ref?: string; }; };properties?: {[key:string]: { [x: `x-${string}`]: any; [x: string]: any; id?: string; $schema?: string; title?: string; description?: string; multipleOf?: number; maximum?: number; exclusiveMaximum?: boolean; minimum?: number; exclusiveMinimum?: boolean; … 22 more …; $ref?: string; }; };required?:string[];title?:string;type?:string| …[];uniqueItems?:boolean; };oneOf?:object[];pattern?:string;patternProperties?: {[key:string]:object; };properties?: {[key:string]:object; };readOnly?:boolean;required?:string[];title?:string;type?:string|string[];uniqueItems?:boolean;xml?: {[key:string]:any;attribute?:boolean;name?:string;namespace?:string;prefix?:string;wrapped?:boolean; }; }; }; };schemes?:string[];security?:object[];summary?:string;tags?:string[]; } | {[key:`x-${string}`]:any; [key:string]:any;callbacks?: {[key:string]: {[key:`x-${string}`]:any; [key:string]:any;$ref?:string; } | {[key:string]:object; }; };deprecated?:boolean;description?:string;externalDocs?: {description?:string;url?:string; };operationId?:string;parameters?: ({[key:`x-${string}`]:any; [key:string]:any;$ref?:string; } | {allowEmptyValue?:boolean;allowReserved?:boolean;content?: {[key:string]:object; };deprecated?:boolean;description?:string;example?:any;examples?: {[key:string]: {[key:`x-${string}`]:any; [key:string]:any;$ref?:string; } | {description?:string;externalValue?:string;summary?:string;value?:any; }; };explode?:boolean;in?:ParameterLocation;name?:string;required?:boolean;schema?: {[key:`x-${string}`]:any; [key:string]:any;$ref?:string; } | {[key:`x-${string}`]:any; [key:string]:any;additionalProperties?:boolean| {[key:`x-${(...)}`]:any; [key:string]:any;$ref?:string; } | { [x: `x-${string}`]: any; [x: string]: any; type?: “array”; items?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | … | { [x: `x-${string}`]: any; [x: string]: any; type?: NonArraySchemaObjectType; … 33 more …; deprecated?: boolean; }; … 33 more …; deprecated?: boolean; } | {[key:`x-${(...)}`]:any; [key:string]:any;additionalProperties?: boolean | { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | { [x: `x-${string}`]: any; [x: string]: any; type?: “array”; items?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | … | { [x: `x-${string}`]: any; [x: string]: any; … 34 more …; deprecated?: boolean; }; … 33 more …; …;allOf?: …[];anyOf?: …[];default?:any;deprecated?:boolean;description?:string;discriminator?: {mapping?: …;propertyName?: …; };enum?: …[];example?:any;exclusiveMaximum?:boolean;exclusiveMinimum?:boolean;externalDocs?: {description?: …;url?: …; };format?:string;maximum?:number;maxItems?:number;maxLength?:number;maxProperties?:number;minimum?:number;minItems?:number;minLength?:number;minProperties?:number;multipleOf?:number;not?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | { [x: `x-${string}`]: any; [x: string]: any; type?: “array”; items?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | … | { [x: `x-${string}`]: any; [x: string]: any; … 34 more …; deprecated?: boolean; }; … 33 more …; deprecated…;nullable?:boolean;oneOf?: …[];pattern?:string;patternProperties?: {[key: …]: …; };properties?: {[key: …]: …; };readOnly?:boolean;required?: …[];title?:string;type?:NonArraySchemaObjectType;uniqueItems?:boolean;writeOnly?:boolean;xml?: {attribute?: …;name?: …;namespace?: …;prefix?: …;wrapped?: …; }; };allOf?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | { [x: `x-${string}`]: any; [x: string]: any; type?: “array”; items?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | … | { [x: `x-${string}`]: any; [x: string]: any; … 34 more …; deprecated?: boolean; }; … 33 more …; deprecated…[];anyOf?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | { [x: `x-${string}`]: any; [x: string]: any; type?: “array”; items?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | … | { [x: `x-${string}`]: any; [x: string]: any; … 34 more …; deprecated?: boolean; }; … 33 more …; deprecated…[];default?:any;deprecated?:boolean;description?:string;discriminator?: {mapping?: {[key:string]:string; };propertyName?:string; };enum?:any[];example?:any;exclusiveMaximum?:boolean;exclusiveMinimum?:boolean;externalDocs?: {description?:string;url?:string; };format?:string;items?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | { [x: `x-${string}`]: any; [x: string]: any; type?: “array”; items?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | … | { [x: `x-${string}`]: any; [x: string]: any; … 34 more …; deprecated?: boolean; }; … 33 more …; deprecated…;maximum?:number;maxItems?:number;maxLength?:number;maxProperties?:number;minimum?:number;minItems?:number;minLength?:number;minProperties?:number;multipleOf?:number;not?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | { [x: `x-${string}`]: any; [x: string]: any; type?: “array”; items?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | … | { [x: `x-${string}`]: any; [x: string]: any; … 34 more …; deprecated?: boolean; }; … 33 more …; deprecated…;nullable?:boolean;oneOf?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | { [x: `x-${string}`]: any; [x: string]: any; type?: “array”; items?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | … | { [x: `x-${string}`]: any; [x: string]: any; … 34 more …; deprecated?: boolean; }; … 33 more …; deprecated…[];pattern?:string;patternProperties?: {[key:string]: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | { [x: `x-${string}`]: any; [x: string]: any; type?: “array”; items?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | … | { [x: `x-${string}`]: any; [x: string]: any; … 34 more …; deprecated?: boolean; }; … 33 more …; deprecated…; };properties?: {[key:string]: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | { [x: `x-${string}`]: any; [x: string]: any; type?: “array”; items?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | … | { [x: `x-${string}`]: any; [x: string]: any; … 34 more …; deprecated?: boolean; }; … 33 more …; deprecated…; };readOnly?:boolean;required?:string[];title?:string;type?:"array";uniqueItems?:boolean;writeOnly?:boolean;xml?: {attribute?:boolean;name?:string;namespace?:string;prefix?:string;wrapped?:boolean; }; } | {[key:`x-${string}`]:any; [key:string]:any;additionalProperties?:boolean| {[key:`x-${(...)}`]:any; [key:string]:any;$ref?:string; } | {[key:`x-${(...)}`]:any; [key:string]:any;additionalProperties?: boolean | { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | { [x: `x-${string}`]: any; [x: string]: any; type?: “array”; items?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | … | { [x: `x-${string}`]: any; [x: string]: any; … 34 more …; deprecated?: boolean; }; … 33 more …; …;allOf?: …[];anyOf?: …[];default?:any;deprecated?:boolean;description?:string;discriminator?: {mapping?: …;propertyName?: …; };enum?: …[];example?:any;exclusiveMaximum?:boolean;exclusiveMinimum?:boolean;externalDocs?: {description?: …;url?: …; };format?:string;items?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | { [x: `x-${string}`]: any; [x: string]: any; type?: “array”; items?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | … | { [x: `x-${string}`]: any; [x: string]: any; … 34 more …; deprecated?: boolean; }; … 33 more …; deprecated…;maximum?:number;maxItems?:number;maxLength?:number;maxProperties?:number;minimum?:number;minItems?:number;minLength?:number;minProperties?:number;multipleOf?:number;not?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | { [x: `x-${string}`]: any; [x: string]: any; type?: “array”; items?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | … | { [x: `x-${string}`]: any; [x: string]: any; … 34 more …; deprecated?: boolean; }; … 33 more …; deprecated…;nullable?:boolean;oneOf?: …[];pattern?:string;patternProperties?: {[key: …]: …; };properties?: {[key: …]: …; };readOnly?:boolean;required?: …[];title?:string;type?:"array";uniqueItems?:boolean;writeOnly?:boolean;xml?: {attribute?: …;name?: …;namespace?: …;prefix?: …;wrapped?: …; }; } | { [x: `x-${string}`]: any; [x: string]: any; type?: NonArraySchemaObjectType; title?: string; description?: string; format?: string; default?: any; multipleOf?: number; maximum?: number; … 27 more …; deprecated?: boolean; };allOf?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | { [x: `x-${string}`]: any; [x: string]: any; type?: “array”; items?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | … | { [x: `x-${string}`]: any; [x: string]: any; … 34 more …; deprecated?: boolean; }; … 33 more …; deprecated…[];anyOf?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | { [x: `x-${string}`]: any; [x: string]: any; type?: “array”; items?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | … | { [x: `x-${string}`]: any; [x: string]: any; … 34 more …; deprecated?: boolean; }; … 33 more …; deprecated…[];default?:any;deprecated?:boolean;description?:string;discriminator?: {mapping?: {[key:string]:string; };propertyName?:string; };enum?:any[];example?:any;exclusiveMaximum?:boolean;exclusiveMinimum?:boolean;externalDocs?: {description?:string;url?:string; };format?:string;maximum?:number;maxItems?:number;maxLength?:number;maxProperties?:number;minimum?:number;minItems?:number;minLength?:number;minProperties?:number;multipleOf?:number;not?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | { [x: `x-${string}`]: any; [x: string]: any; type?: “array”; items?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | … | { [x: `x-${string}`]: any; [x: string]: any; … 34 more …; deprecated?: boolean; }; … 33 more …; deprecated…;nullable?:boolean;oneOf?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | { [x: `x-${string}`]: any; [x: string]: any; type?: “array”; items?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | … | { [x: `x-${string}`]: any; [x: string]: any; … 34 more …; deprecated?: boolean; }; … 33 more …; deprecated…[];pattern?:string;patternProperties?: {[key:string]: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | { [x: `x-${string}`]: any; [x: string]: any; type?: “array”; items?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | … | { [x: `x-${string}`]: any; [x: string]: any; … 34 more …; deprecated?: boolean; }; … 33 more …; deprecated…; };properties?: {[key:string]: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | { [x: `x-${string}`]: any; [x: string]: any; type?: “array”; items?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | … | { [x: `x-${string}`]: any; [x: string]: any; … 34 more …; deprecated?: boolean; }; … 33 more …; deprecated…; };readOnly?:boolean;required?:string[];title?:string;type?:NonArraySchemaObjectType;uniqueItems?:boolean;writeOnly?:boolean;xml?: {attribute?:boolean;name?:string;namespace?:string;prefix?:string;wrapped?:boolean; }; };style?:ParameterStyle; })[];requestBody?: {[key:`x-${string}`]:any; [key:string]:any;$ref?:string; } | {content?: {[key:string]:object; };description?:string;required?:boolean; };responses?: {[key:string]: {[key:`x-${string}`]:any; [key:string]:any;$ref?:string; } | {[key:`x-${string}`]:any; [key:string]:any;content?: {[key:string]:object; };description?:string;headers?: {[key:string]: {[key:`x-${string}`]:any; [key:string]:any;$ref?:string; } | {allowEmptyValue?:boolean;allowReserved?:boolean;content?: {[key:string]:object; };deprecated?:boolean;description?:string;example?:any;examples?: {[key:string]: … | …; };explode?:boolean;required?:boolean;schema?: {[key: …]: …; [key: …]: …;$ref?: …; } | {[key: …]: …; [key: …]: …;additionalProperties?: …;allOf?: …;anyOf?: …;default?: …;deprecated?: …;description?: …;discriminator?: …;enum?: …;example?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;externalDocs?: …;format?: …;items?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;nullable?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;readOnly?: …;required?: …;title?: …;type?: …;uniqueItems?: …;writeOnly?: …;xml?: …; } | {[key: …]: …; [key: …]: …;additionalProperties?: …;allOf?: …;anyOf?: …;default?: …;deprecated?: …;description?: …;discriminator?: …;enum?: …;example?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;externalDocs?: …;format?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;nullable?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;readOnly?: …;required?: …;title?: …;type?: …;uniqueItems?: …;writeOnly?: …;xml?: …; };style?:ParameterStyle; }; };links?: {[key:string]: {[key:`x-${string}`]:any; [key:string]:any;$ref?:string; } | {description?:string;operationId?:string;operationRef?:string;parameters?: {[key:string]:any; };requestBody?:any;server?: {description?:string;url?:string;variables?: {[key: …]: …; }; }; }; }; }; };security?:object[];servers?:object[];summary?:string;tags?:string[]; } | {[key:string]:any; [key:number]:any;callbacks?: {[key:string]: {[key:string]:any; [key:number]:any;description?:string;summary?:string; } | {[key:string]: {[key:string]:any; [key:number]:any;description?:string;summary?:string; } | {[key:string]:any; [key:number]:any;delete?: { [x: string]: any; [x: number]: any; parameters?: ({ name?: string; in?: ParameterLocation; description?: string; required?: boolean; deprecated?: boolean; allowEmptyValue?: boolean; … 6 more …; content?: { …; }; } | { …; })[]; requestBody?: { …; } | { …; }; responses?: { …; }; callbacks?: { …; }; s…;get?: { [x: string]: any; [x: number]: any; parameters?: ({ name?: string; in?: ParameterLocation; description?: string; required?: boolean; deprecated?: boolean; allowEmptyValue?: boolean; … 6 more …; content?: { …; }; } | { …; })[]; requestBody?: { …; } | { …; }; responses?: { …; }; callbacks?: { …; }; s…;head?: { [x: string]: any; [x: number]: any; parameters?: ({ name?: string; in?: ParameterLocation; description?: string; required?: boolean; deprecated?: boolean; allowEmptyValue?: boolean; … 6 more …; content?: { …; }; } | { …; })[]; requestBody?: { …; } | { …; }; responses?: { …; }; callbacks?: { …; }; s…;options?: { [x: string]: any; [x: number]: any; parameters?: ({ name?: string; in?: ParameterLocation; description?: string; required?: boolean; deprecated?: boolean; allowEmptyValue?: boolean; … 6 more …; content?: { …; }; } | { …; })[]; requestBody?: { …; } | { …; }; responses?: { …; }; callbacks?: { …; }; s…;parameters?: ({allowEmptyValue?: …;allowReserved?: …;content?: …;deprecated?: …;description?: …;example?: …;examples?: …;explode?: …;in?: …;name?: …;required?: …;schema?: …;style?: …; } | {[key: …]: …; [key: …]: …;description?: …;summary?: …; })[];patch?: { [x: string]: any; [x: number]: any; parameters?: ({ name?: string; in?: ParameterLocation; description?: string; required?: boolean; deprecated?: boolean; allowEmptyValue?: boolean; … 6 more …; content?: { …; }; } | { …; })[]; requestBody?: { …; } | { …; }; responses?: { …; }; callbacks?: { …; }; s…;post?: { [x: string]: any; [x: number]: any; parameters?: ({ name?: string; in?: ParameterLocation; description?: string; required?: boolean; deprecated?: boolean; allowEmptyValue?: boolean; … 6 more …; content?: { …; }; } | { …; })[]; requestBody?: { …; } | { …; }; responses?: { …; }; callbacks?: { …; }; s…;put?: { [x: string]: any; [x: number]: any; parameters?: ({ name?: string; in?: ParameterLocation; description?: string; required?: boolean; deprecated?: boolean; allowEmptyValue?: boolean; … 6 more …; content?: { …; }; } | { …; })[]; requestBody?: { …; } | { …; }; responses?: { …; }; callbacks?: { …; }; s…;servers?:object[];trace?: { [x: string]: any; [x: number]: any; parameters?: ({ name?: string; in?: ParameterLocation; description?: string; required?: boolean; deprecated?: boolean; allowEmptyValue?: boolean; … 6 more …; content?: { …; }; } | { …; })[]; requestBody?: { …; } | { …; }; responses?: { …; }; callbacks?: { …; }; s…; }; }; };parameters?: ({allowEmptyValue?:boolean;allowReserved?:boolean;content?: {[key:string]:object; };deprecated?:boolean;description?:string;example?:any;examples?: {[key:string]: {[key:`x-${string}`]:any; [key:string]:any;$ref?:string; } | {description?:string;externalValue?:string;summary?:string;value?:any; }; };explode?:boolean;in?:ParameterLocation;name?:string;required?:boolean;schema?: {[key:`x-${string}`]:any; [key:string]:any;$ref?:string; } | {[key:`x-${string}`]:any; [key:string]:any;additionalProperties?:boolean| {[key:`x-${(...)}`]:any; [key:string]:any;$ref?:string; } | { [x: `x-${string}`]: any; [x: string]: any; type?: “array”; items?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | … | { [x: `x-${string}`]: any; [x: string]: any; type?: NonArraySchemaObjectType; … 33 more …; deprecated?: boolean; }; … 33 more …; deprecated?: boolean; } | {[key:`x-${(...)}`]:any; [key:string]:any;additionalProperties?: boolean | { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | { [x: `x-${string}`]: any; [x: string]: any; type?: “array”; items?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | … | { [x: `x-${string}`]: any; [x: string]: any; … 34 more …; deprecated?: boolean; }; … 33 more …; …;allOf?: …[];anyOf?: …[];default?:any;deprecated?:boolean;description?:string;discriminator?: {mapping?: …;propertyName?: …; };enum?: …[];example?:any;exclusiveMaximum?:boolean;exclusiveMinimum?:boolean;externalDocs?: {description?: …;url?: …; };format?:string;maximum?:number;maxItems?:number;maxLength?:number;maxProperties?:number;minimum?:number;minItems?:number;minLength?:number;minProperties?:number;multipleOf?:number;not?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | { [x: `x-${string}`]: any; [x: string]: any; type?: “array”; items?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | … | { [x: `x-${string}`]: any; [x: string]: any; … 34 more …; deprecated?: boolean; }; … 33 more …; deprecated…;nullable?:boolean;oneOf?: …[];pattern?:string;patternProperties?: {[key: …]: …; };properties?: {[key: …]: …; };readOnly?:boolean;required?: …[];title?:string;type?:NonArraySchemaObjectType;uniqueItems?:boolean;writeOnly?:boolean;xml?: {attribute?: …;name?: …;namespace?: …;prefix?: …;wrapped?: …; }; };allOf?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | { [x: `x-${string}`]: any; [x: string]: any; type?: “array”; items?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | … | { [x: `x-${string}`]: any; [x: string]: any; … 34 more …; deprecated?: boolean; }; … 33 more …; deprecated…[];anyOf?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | { [x: `x-${string}`]: any; [x: string]: any; type?: “array”; items?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | … | { [x: `x-${string}`]: any; [x: string]: any; … 34 more …; deprecated?: boolean; }; … 33 more …; deprecated…[];default?:any;deprecated?:boolean;description?:string;discriminator?: {mapping?: {[key:string]:string; };propertyName?:string; };enum?:any[];example?:any;exclusiveMaximum?:boolean;exclusiveMinimum?:boolean;externalDocs?: {description?:string;url?:string; };format?:string;items?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | { [x: `x-${string}`]: any; [x: string]: any; type?: “array”; items?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | … | { [x: `x-${string}`]: any; [x: string]: any; … 34 more …; deprecated?: boolean; }; … 33 more …; deprecated…;maximum?:number;maxItems?:number;maxLength?:number;maxProperties?:number;minimum?:number;minItems?:number;minLength?:number;minProperties?:number;multipleOf?:number;not?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | { [x: `x-${string}`]: any; [x: string]: any; type?: “array”; items?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | … | { [x: `x-${string}`]: any; [x: string]: any; … 34 more …; deprecated?: boolean; }; … 33 more …; deprecated…;nullable?:boolean;oneOf?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | { [x: `x-${string}`]: any; [x: string]: any; type?: “array”; items?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | … | { [x: `x-${string}`]: any; [x: string]: any; … 34 more …; deprecated?: boolean; }; … 33 more …; deprecated…[];pattern?:string;patternProperties?: {[key:string]: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | { [x: `x-${string}`]: any; [x: string]: any; type?: “array”; items?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | … | { [x: `x-${string}`]: any; [x: string]: any; … 34 more …; deprecated?: boolean; }; … 33 more …; deprecated…; };properties?: {[key:string]: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | { [x: `x-${string}`]: any; [x: string]: any; type?: “array”; items?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | … | { [x: `x-${string}`]: any; [x: string]: any; … 34 more …; deprecated?: boolean; }; … 33 more …; deprecated…; };readOnly?:boolean;required?:string[];title?:string;type?:"array";uniqueItems?:boolean;writeOnly?:boolean;xml?: {attribute?:boolean;name?:string;namespace?:string;prefix?:string;wrapped?:boolean; }; } | {[key:`x-${string}`]:any; [key:string]:any;additionalProperties?:boolean| {[key:`x-${(...)}`]:any; [key:string]:any;$ref?:string; } | {[key:`x-${(...)}`]:any; [key:string]:any;additionalProperties?: boolean | { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | { [x: `x-${string}`]: any; [x: string]: any; type?: “array”; items?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | … | { [x: `x-${string}`]: any; [x: string]: any; … 34 more …; deprecated?: boolean; }; … 33 more …; …;allOf?: …[];anyOf?: …[];default?:any;deprecated?:boolean;description?:string;discriminator?: {mapping?: …;propertyName?: …; };enum?: …[];example?:any;exclusiveMaximum?:boolean;exclusiveMinimum?:boolean;externalDocs?: {description?: …;url?: …; };format?:string;items?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | { [x: `x-${string}`]: any; [x: string]: any; type?: “array”; items?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | … | { [x: `x-${string}`]: any; [x: string]: any; … 34 more …; deprecated?: boolean; }; … 33 more …; deprecated…;maximum?:number;maxItems?:number;maxLength?:number;maxProperties?:number;minimum?:number;minItems?:number;minLength?:number;minProperties?:number;multipleOf?:number;not?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | { [x: `x-${string}`]: any; [x: string]: any; type?: “array”; items?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | … | { [x: `x-${string}`]: any; [x: string]: any; … 34 more …; deprecated?: boolean; }; … 33 more …; deprecated…;nullable?:boolean;oneOf?: …[];pattern?:string;patternProperties?: {[key: …]: …; };properties?: {[key: …]: …; };readOnly?:boolean;required?: …[];title?:string;type?:"array";uniqueItems?:boolean;writeOnly?:boolean;xml?: {attribute?: …;name?: …;namespace?: …;prefix?: …;wrapped?: …; }; } | { [x: `x-${string}`]: any; [x: string]: any; type?: NonArraySchemaObjectType; title?: string; description?: string; format?: string; default?: any; multipleOf?: number; maximum?: number; … 27 more …; deprecated?: boolean; };allOf?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | { [x: `x-${string}`]: any; [x: string]: any; type?: “array”; items?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | … | { [x: `x-${string}`]: any; [x: string]: any; … 34 more …; deprecated?: boolean; }; … 33 more …; deprecated…[];anyOf?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | { [x: `x-${string}`]: any; [x: string]: any; type?: “array”; items?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | … | { [x: `x-${string}`]: any; [x: string]: any; … 34 more …; deprecated?: boolean; }; … 33 more …; deprecated…[];default?:any;deprecated?:boolean;description?:string;discriminator?: {mapping?: {[key:string]:string; };propertyName?:string; };enum?:any[];example?:any;exclusiveMaximum?:boolean;exclusiveMinimum?:boolean;externalDocs?: {description?:string;url?:string; };format?:string;maximum?:number;maxItems?:number;maxLength?:number;maxProperties?:number;minimum?:number;minItems?:number;minLength?:number;minProperties?:number;multipleOf?:number;not?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | { [x: `x-${string}`]: any; [x: string]: any; type?: “array”; items?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | … | { [x: `x-${string}`]: any; [x: string]: any; … 34 more …; deprecated?: boolean; }; … 33 more …; deprecated…;nullable?:boolean;oneOf?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | { [x: `x-${string}`]: any; [x: string]: any; type?: “array”; items?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | … | { [x: `x-${string}`]: any; [x: string]: any; … 34 more …; deprecated?: boolean; }; … 33 more …; deprecated…[];pattern?:string;patternProperties?: {[key:string]: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | { [x: `x-${string}`]: any; [x: string]: any; type?: “array”; items?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | … | { [x: `x-${string}`]: any; [x: string]: any; … 34 more …; deprecated?: boolean; }; … 33 more …; deprecated…; };properties?: {[key:string]: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | { [x: `x-${string}`]: any; [x: string]: any; type?: “array”; items?: { [x: `x-${string}`]: any; [x: string]: any; $ref?: string; } | … | { [x: `x-${string}`]: any; [x: string]: any; … 34 more …; deprecated?: boolean; }; … 33 more …; deprecated…; };readOnly?:boolean;required?:string[];title?:string;type?:NonArraySchemaObjectType;uniqueItems?:boolean;writeOnly?:boolean;xml?: {attribute?:boolean;name?:string;namespace?:string;prefix?:string;wrapped?:boolean; }; };style?:ParameterStyle; } | {[key:string]:any; [key:number]:any;description?:string;summary?:string; })[];requestBody?: {[key:string]:any; [key:number]:any;description?:string;summary?:string; } | {content?: {[key:string]:object; };description?:string;required?:boolean; };responses?: {[key:string]: {[key:string]:any; [key:number]:any;description?:string;summary?:string; } | {[key:string]:any; [key:number]:any;content?: {[key:string]:object; };headers?: {[key:string]: {[key:string]:any; [key:number]:any;description?:string;summary?:string; } | {allowEmptyValue?:boolean;allowReserved?:boolean;content?: {[key:string]:object; };deprecated?:boolean;description?:string;example?:any;examples?: {[key:string]: … | …; };explode?:boolean;required?:boolean;schema?: {[key: …]: …; [key: …]: …;$ref?: …; } | {[key: …]: …; [key: …]: …;additionalProperties?: …;allOf?: …;anyOf?: …;default?: …;deprecated?: …;description?: …;discriminator?: …;enum?: …;example?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;externalDocs?: …;format?: …;items?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;nullable?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;readOnly?: …;required?: …;title?: …;type?: …;uniqueItems?: …;writeOnly?: …;xml?: …; } | {[key: …]: …; [key: …]: …;additionalProperties?: …;allOf?: …;anyOf?: …;default?: …;deprecated?: …;description?: …;discriminator?: …;enum?: …;example?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;externalDocs?: …;format?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;nullable?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;readOnly?: …;required?: …;title?: …;type?: …;uniqueItems?: …;writeOnly?: …;xml?: …; };style?:ParameterStyle; }; };links?: {[key:string]: {[key:string]:any; [key:number]:any;description?:string;summary?:string; } | {description?:string;operationId?:string;operationRef?:string;parameters?: {[key:string]:any; };requestBody?:any;server?: {description?:string;url?:string;variables?: {[key: …]: …; }; }; }; }; }; };servers?:object[]; } | {[key:string]:any; [key:number]:any;callbacks?: {[key:string]: {[key:string]:any; [key:number]:any;description?:string;summary?:string; } | {[key:string]: {[key:string]:any; [key:number]:any;description?:string;summary?:string; } | {[key:string]:any; [key:number]:any;additionalOperations?: {[key:string]: { [x: string]: any; [x: number]: any; parameters?: ({ [x: string]: any; [x: number]: any; summary?: string; description?: string; } | { name?: string; description?: string; deprecated?: boolean; content?: { [x: string]: { …; }; }; … 8 more …; examples?: { …; }; })[]; requestBody?: { …; } | { …; }; respon…; };delete?: { [x: string]: any; [x: number]: any; parameters?: ({ [x: string]: any; [x: number]: any; summary?: string; description?: string; } | { name?: string; description?: string; deprecated?: boolean; content?: { [x: string]: { …; }; }; … 8 more …; examples?: { …; }; })[]; requestBody?: { …; } | { …; }; respon…;get?: { [x: string]: any; [x: number]: any; parameters?: ({ [x: string]: any; [x: number]: any; summary?: string; description?: string; } | { name?: string; description?: string; deprecated?: boolean; content?: { [x: string]: { …; }; }; … 8 more …; examples?: { …; }; })[]; requestBody?: { …; } | { …; }; respon…;head?: { [x: string]: any; [x: number]: any; parameters?: ({ [x: string]: any; [x: number]: any; summary?: string; description?: string; } | { name?: string; description?: string; deprecated?: boolean; content?: { [x: string]: { …; }; }; … 8 more …; examples?: { …; }; })[]; requestBody?: { …; } | { …; }; respon…;options?: { [x: string]: any; [x: number]: any; parameters?: ({ [x: string]: any; [x: number]: any; summary?: string; description?: string; } | { name?: string; description?: string; deprecated?: boolean; content?: { [x: string]: { …; }; }; … 8 more …; examples?: { …; }; })[]; requestBody?: { …; } | { …; }; respon…;parameters?: ({[key: …]: …; [key: …]: …;description?: …;summary?: …; } | {allowEmptyValue?: …;allowReserved?: …;content?: …;deprecated?: …;description?: …;example?: …;examples?: …;explode?: …;in?: …;name?: …;required?: …;schema?: …;style?: …; })[];patch?: { [x: string]: any; [x: number]: any; parameters?: ({ [x: string]: any; [x: number]: any; summary?: string; description?: string; } | { name?: string; description?: string; deprecated?: boolean; content?: { [x: string]: { …; }; }; … 8 more …; examples?: { …; }; })[]; requestBody?: { …; } | { …; }; respon…;post?: { [x: string]: any; [x: number]: any; parameters?: ({ [x: string]: any; [x: number]: any; summary?: string; description?: string; } | { name?: string; description?: string; deprecated?: boolean; content?: { [x: string]: { …; }; }; … 8 more …; examples?: { …; }; })[]; requestBody?: { …; } | { …; }; respon…;put?: { [x: string]: any; [x: number]: any; parameters?: ({ [x: string]: any; [x: number]: any; summary?: string; description?: string; } | { name?: string; description?: string; deprecated?: boolean; content?: { [x: string]: { …; }; }; … 8 more …; examples?: { …; }; })[]; requestBody?: { …; } | { …; }; respon…;query?: { [x: string]: any; [x: number]: any; parameters?: ({ [x: string]: any; [x: number]: any; summary?: string; description?: string; } | { name?: string; description?: string; deprecated?: boolean; content?: { [x: string]: { …; }; }; … 8 more …; examples?: { …; }; })[]; requestBody?: { …; } | { …; }; respon…;trace?: { [x: string]: any; [x: number]: any; parameters?: ({ [x: string]: any; [x: number]: any; summary?: string; description?: string; } | { name?: string; description?: string; deprecated?: boolean; content?: { [x: string]: { …; }; }; … 8 more …; examples?: { …; }; })[]; requestBody?: { …; } | { …; }; respon…; }; }; };parameters?: ({[key:string]:any; [key:number]:any;description?:string;summary?:string; } | {allowEmptyValue?:boolean;allowReserved?:boolean;content?: {[key:string]:object; };deprecated?:boolean;description?:string;example?:any;examples?: {[key:string]: {[key:string]:any; [key:number]:any;description?:string;summary?:string; } | {dataValue?:any;description?:string;externalValue?:string;serializedValue?:string;summary?:string;value?:any; }; };explode?:boolean;in?:ParameterLocation;name?:string;required?:boolean;schema?: {[key:string]:any; [key:number]:any;description?:string;summary?:string; } | {[key:`x-${string}`]:any; [key:string]:any;valueOf?:boolean; } | {[key:`x-${string}`]:any; [key:string]:any;valueOf?:boolean; } | {[key:`x-${string}`]:any; [key:string]:any;$schema?:string;additionalProperties?:boolean| {[key:string]:any; [key:number]:any;description?:string;summary?:string; } | {[key:`x-${(...)}`]:any; [key:string]:any;valueOf?:boolean; } | {[key:`x-${(...)}`]:any; [key:string]:any;valueOf?:boolean; } | {[key:`x-${(...)}`]:any; [key:string]:any;$schema?:string;additionalProperties?: boolean | { [x: string]: any; [x: number]: any; summary?: string; description?: string; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { …; } | { …; } | { …; };allOf?: …[];anyOf?: …[];const?:any;contentMediaType?:string;default?:any;deprecated?:boolean;description?:string;discriminator?: {mapping?: …;propertyName?: …; };enum?: …[];example?:any;examples?: …[];exclusiveMaximum?:number;exclusiveMinimum?:number;externalDocs?: {description?: …;url?: …; };format?:string;items?: … | … | … | … | … | …;maximum?:number;maxItems?:number;maxLength?:number;maxProperties?:number;minimum?:number;minItems?:number;minLength?:number;minProperties?:number;multipleOf?:number;not?: … | … | … | … | … | …;oneOf?: …[];pattern?:string;patternProperties?: {[key: …]: …; };properties?: {[key: …]: …; };readOnly?:boolean;required?: …[];title?:string;type?:"array";uniqueItems?:boolean;writeOnly?:boolean;xml?: {attribute?: …;name?: …;namespace?: …;prefix?: …;wrapped?: …; }; } | {[key:`x-${(...)}`]:any; [key:string]:any;$schema?:string;additionalProperties?: boolean | { [x: string]: any; [x: number]: any; summary?: string; description?: string; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { …; } | { …; } | { …; };allOf?: …[];anyOf?: …[];const?:any;contentMediaType?:string;default?:any;deprecated?:boolean;description?:string;discriminator?: {mapping?: …;propertyName?: …; };enum?: …[];example?:any;examples?: …[];exclusiveMaximum?:number;exclusiveMinimum?:number;externalDocs?: {description?: …;url?: …; };format?:string;maximum?:number;maxItems?:number;maxLength?:number;maxProperties?:number;minimum?:number;minItems?:number;minLength?:number;minProperties?:number;multipleOf?:number;not?: … | … | … | … | … | …;oneOf?: …[];pattern?:string;patternProperties?: {[key: …]: …; };properties?: {[key: …]: …; };readOnly?:boolean;required?: …[];title?:string;type?:NonArraySchemaObjectType;uniqueItems?:boolean;writeOnly?:boolean;xml?: {attribute?: …;name?: …;namespace?: …;prefix?: …;wrapped?: …; }; } | {[key:`x-${(...)}`]:any; [key:string]:any;$schema?:string;additionalProperties?: boolean | { [x: string]: any; [x: number]: any; summary?: string; description?: string; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { …; } | { …; } | { …; };allOf?: …[];anyOf?: …[];const?:any;contentMediaType?:string;default?:any;deprecated?:boolean;description?:string;discriminator?: {mapping?: …;propertyName?: …; };enum?: …[];example?:any;examples?: …[];exclusiveMaximum?:number;exclusiveMinimum?:number;externalDocs?: {description?: …;url?: …; };format?:string;items?: … | … | … | … | … | …;maximum?:number;maxItems?:number;maxLength?:number;maxProperties?:number;minimum?:number;minItems?:number;minLength?:number;minProperties?:number;multipleOf?:number;not?: … | … | … | … | … | …;oneOf?: …[];pattern?:string;patternProperties?: {[key: …]: …; };properties?: {[key: …]: …; };readOnly?:boolean;required?: …[];title?:string;type?: …[];uniqueItems?:boolean;writeOnly?:boolean;xml?: {attribute?: …;name?: …;namespace?: …;prefix?: …;wrapped?: …; }; };allOf?: ({[key: …]: …; [key: …]: …;description?: …;summary?: …; } | {[key: …]: …; [key: …]: …;valueOf?: …; } | {[key: …]: …; [key: …]: …;valueOf?: …; } | {[key: …]: …; [key: …]: …;$schema?: …;additionalProperties?: …;allOf?: …;anyOf?: …;const?: …;contentMediaType?: …;default?: …;deprecated?: …;description?: …;discriminator?: …;enum?: …;example?: …;examples?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;externalDocs?: …;format?: …;items?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;readOnly?: …;required?: …;title?: …;type?: …;uniqueItems?: …;writeOnly?: …;xml?: …; } | {[key: …]: …; [key: …]: …;$schema?: …;additionalProperties?: …;allOf?: …;anyOf?: …;const?: …;contentMediaType?: …;default?: …;deprecated?: …;description?: …;discriminator?: …;enum?: …;example?: …;examples?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;externalDocs?: …;format?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;readOnly?: …;required?: …;title?: …;type?: …;uniqueItems?: …;writeOnly?: …;xml?: …; } | {[key: …]: …; [key: …]: …;$schema?: …;additionalProperties?: …;allOf?: …;anyOf?: …;const?: …;contentMediaType?: …;default?: …;deprecated?: …;description?: …;discriminator?: …;enum?: …;example?: …;examples?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;externalDocs?: …;format?: …;items?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;readOnly?: …;required?: …;title?: …;type?: …;uniqueItems?: …;writeOnly?: …;xml?: …; })[];anyOf?: ({[key: …]: …; [key: …]: …;description?: …;summary?: …; } | {[key: …]: …; [key: …]: …;valueOf?: …; } | {[key: …]: …; [key: …]: …;valueOf?: …; } | {[key: …]: …; [key: …]: …;$schema?: …;additionalProperties?: …;allOf?: …;anyOf?: …;const?: …;contentMediaType?: …;default?: …;deprecated?: …;description?: …;discriminator?: …;enum?: …;example?: …;examples?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;externalDocs?: …;format?: …;items?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;readOnly?: …;required?: …;title?: …;type?: …;uniqueItems?: …;writeOnly?: …;xml?: …; } | {[key: …]: …; [key: …]: …;$schema?: …;additionalProperties?: …;allOf?: …;anyOf?: …;const?: …;contentMediaType?: …;default?: …;deprecated?: …;description?: …;discriminator?: …;enum?: …;example?: …;examples?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;externalDocs?: …;format?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;readOnly?: …;required?: …;title?: …;type?: …;uniqueItems?: …;writeOnly?: …;xml?: …; } | {[key: …]: …; [key: …]: …;$schema?: …;additionalProperties?: …;allOf?: …;anyOf?: …;const?: …;contentMediaType?: …;default?: …;deprecated?: …;description?: …;discriminator?: …;enum?: …;example?: …;examples?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;externalDocs?: …;format?: …;items?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;readOnly?: …;required?: …;title?: …;type?: …;uniqueItems?: …;writeOnly?: …;xml?: …; })[];const?:any;contentMediaType?:string;default?:any;deprecated?:boolean;description?:string;discriminator?: {defaultMapping?:string;mapping?: {[key:string]:string; };propertyName?:string; };enum?:any[];example?:any;examples?:object[];exclusiveMaximum?:number;exclusiveMinimum?:number;externalDocs?: {description?:string;url?:string; };format?:string;items?: { [x: string]: any; [x: number]: any; summary?: string; description?: string; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { …; } | { …; } | { …; };maximum?:number;maxItems?:number;maxLength?:number;maxProperties?:number;minimum?:number;minItems?:number;minLength?:number;minProperties?:number;multipleOf?:number;not?: {[key:string]:any; [key:number]:any;description?:string;summary?:string; } | {[key:`x-${(...)}`]:any; [key:string]:any;valueOf?:boolean; } | {[key:`x-${(...)}`]:any; [key:string]:any;valueOf?:boolean; } | {[key:`x-${(...)}`]:any; [key:string]:any;$schema?:string;additionalProperties?: … | … | … | … | … | … | … | …;allOf?: …[];anyOf?: …[];const?:any;contentMediaType?:string;default?:any;deprecated?:boolean;description?:string;discriminator?: {mapping?: …;propertyName?: …; };enum?: …[];example?:any;examples?: …[];exclusiveMaximum?:number;exclusiveMinimum?:number;externalDocs?: {description?: …;url?: …; };format?:string;items?: { [x: string]: any; [x: number]: any; summary?: string; description?: string; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { …; } | { …; } | { …; };maximum?:number;maxItems?:number;maxLength?:number;maxProperties?:number;minimum?:number;minItems?:number;minLength?:number;minProperties?:number;multipleOf?:number;not?: { [x: string]: any; [x: number]: any; summary?: string; description?: string; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { …; } | { …; } | { …; };oneOf?: …[];pattern?:string;patternProperties?: {[key: …]: …; };properties?: {[key: …]: …; };readOnly?:boolean;required?: …[];title?:string;type?:"array";uniqueItems?:boolean;writeOnly?:boolean;xml?: {attribute?: …;name?: …;namespace?: …;prefix?: …;wrapped?: …; }; } | {[key:`x-${(...)}`]:any; [key:string]:any;$schema?:string;additionalProperties?: … | … | … | … | … | … | … | …;allOf?: …[];anyOf?: …[];const?:any;contentMediaType?:string;default?:any;deprecated?:boolean;description?:string;discriminator?: {mapping?: …;propertyName?: …; };enum?: …[];example?:any;examples?: …[];exclusiveMaximum?:number;exclusiveMinimum?:number;externalDocs?: {description?: …;url?: …; };format?:string;maximum?:number;maxItems?:number;maxLength?:number;maxProperties?:number;minimum?:number;minItems?:number;minLength?:number;minProperties?:number;multipleOf?:number;not?: { [x: string]: any; [x: number]: any; summary?: string; description?: string; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { …; } | { …; } | { …; };oneOf?: …[];pattern?:string;patternProperties?: {[key: …]: …; };properties?: {[key: …]: …; };readOnly?:boolean;required?: …[];title?:string;type?:NonArraySchemaObjectType;uniqueItems?:boolean;writeOnly?:boolean;xml?: {attribute?: …;name?: …;namespace?: …;prefix?: …;wrapped?: …; }; } | {[key:`x-${(...)}`]:any; [key:string]:any;$schema?:string;additionalProperties?: … | … | … | … | … | … | … | …;allOf?: …[];anyOf?: …[];const?:any;contentMediaType?:string;default?:any;deprecated?:boolean;description?:string;discriminator?: {mapping?: …;propertyName?: …; };enum?: …[];example?:any;examples?: …[];exclusiveMaximum?:number;exclusiveMinimum?:number;externalDocs?: {description?: …;url?: …; };format?:string;items?: { [x: string]: any; [x: number]: any; summary?: string; description?: string; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { …; } | { …; } | { …; };maximum?:number;maxItems?:number;maxLength?:number;maxProperties?:number;minimum?:number;minItems?:number;minLength?:number;minProperties?:number;multipleOf?:number;not?: { [x: string]: any; [x: number]: any; summary?: string; description?: string; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { …; } | { …; } | { …; };oneOf?: …[];pattern?:string;patternProperties?: {[key: …]: …; };properties?: {[key: …]: …; };readOnly?:boolean;required?: …[];title?:string;type?: …[];uniqueItems?:boolean;writeOnly?:boolean;xml?: {attribute?: …;name?: …;namespace?: …;prefix?: …;wrapped?: …; }; };oneOf?: ({[key: …]: …; [key: …]: …;description?: …;summary?: …; } | {[key: …]: …; [key: …]: …;valueOf?: …; } | {[key: …]: …; [key: …]: …;valueOf?: …; } | {[key: …]: …; [key: …]: …;$schema?: …;additionalProperties?: …;allOf?: …;anyOf?: …;const?: …;contentMediaType?: …;default?: …;deprecated?: …;description?: …;discriminator?: …;enum?: …;example?: …;examples?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;externalDocs?: …;format?: …;items?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;readOnly?: …;required?: …;title?: …;type?: …;uniqueItems?: …;writeOnly?: …;xml?: …; } | {[key: …]: …; [key: …]: …;$schema?: …;additionalProperties?: …;allOf?: …;anyOf?: …;const?: …;contentMediaType?: …;default?: …;deprecated?: …;description?: …;discriminator?: …;enum?: …;example?: …;examples?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;externalDocs?: …;format?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;readOnly?: …;required?: …;title?: …;type?: …;uniqueItems?: …;writeOnly?: …;xml?: …; } | {[key: …]: …; [key: …]: …;$schema?: …;additionalProperties?: …;allOf?: …;anyOf?: …;const?: …;contentMediaType?: …;default?: …;deprecated?: …;description?: …;discriminator?: …;enum?: …;example?: …;examples?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;externalDocs?: …;format?: …;items?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;readOnly?: …;required?: …;title?: …;type?: …;uniqueItems?: …;writeOnly?: …;xml?: …; })[];pattern?:string;patternProperties?: {[key:string]: {[key: …]: …; [key: …]: …;description?: …;summary?: …; } | {[key: …]: …; [key: …]: …;valueOf?: …; } | {[key: …]: …; [key: …]: …;valueOf?: …; } | {[key: …]: …; [key: …]: …;$schema?: …;additionalProperties?: …;allOf?: …;anyOf?: …;const?: …;contentMediaType?: …;default?: …;deprecated?: …;description?: …;discriminator?: …;enum?: …;example?: …;examples?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;externalDocs?: …;format?: …;items?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;readOnly?: …;required?: …;title?: …;type?: …;uniqueItems?: …;writeOnly?: …;xml?: …; } | {[key: …]: …; [key: …]: …;$schema?: …;additionalProperties?: …;allOf?: …;anyOf?: …;const?: …;contentMediaType?: …;default?: …;deprecated?: …;description?: …;discriminator?: …;enum?: …;example?: …;examples?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;externalDocs?: …;format?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;readOnly?: …;required?: …;title?: …;type?: …;uniqueItems?: …;writeOnly?: …;xml?: …; } | {[key: …]: …; [key: …]: …;$schema?: …;additionalProperties?: …;allOf?: …;anyOf?: …;const?: …;contentMediaType?: …;default?: …;deprecated?: …;description?: …;discriminator?: …;enum?: …;example?: …;examples?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;externalDocs?: …;format?: …;items?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;readOnly?: …;required?: …;title?: …;type?: …;uniqueItems?: …;writeOnly?: …;xml?: …; }; };properties?: {[key:string]: {[key: …]: …; [key: …]: …;description?: …;summary?: …; } | {[key: …]: …; [key: …]: …;valueOf?: …; } | {[key: …]: …; [key: …]: …;valueOf?: …; } | {[key: …]: …; [key: …]: …;$schema?: …;additionalProperties?: …;allOf?: …;anyOf?: …;const?: …;contentMediaType?: …;default?: …;deprecated?: …;description?: …;discriminator?: …;enum?: …;example?: …;examples?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;externalDocs?: …;format?: …;items?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;readOnly?: …;required?: …;title?: …;type?: …;uniqueItems?: …;writeOnly?: …;xml?: …; } | {[key: …]: …; [key: …]: …;$schema?: …;additionalProperties?: …;allOf?: …;anyOf?: …;const?: …;contentMediaType?: …;default?: …;deprecated?: …;description?: …;discriminator?: …;enum?: …;example?: …;examples?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;externalDocs?: …;format?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;readOnly?: …;required?: …;title?: …;type?: …;uniqueItems?: …;writeOnly?: …;xml?: …; } | {[key: …]: …; [key: …]: …;$schema?: …;additionalProperties?: …;allOf?: …;anyOf?: …;const?: …;contentMediaType?: …;default?: …;deprecated?: …;description?: …;discriminator?: …;enum?: …;example?: …;examples?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;externalDocs?: …;format?: …;items?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;readOnly?: …;required?: …;title?: …;type?: …;uniqueItems?: …;writeOnly?: …;xml?: …; }; };readOnly?:boolean;required?:string[];title?:string;type?:"array";uniqueItems?:boolean;writeOnly?:boolean;xml?: {name?:string;namespace?:string;nodeType?:XMLNodeType;prefix?:string; }; } | {[key:`x-${string}`]:any; [key:string]:any;$schema?:string;additionalProperties?:boolean| {[key:string]:any; [key:number]:any;description?:string;summary?:string; } | {[key:`x-${(...)}`]:any; [key:string]:any;valueOf?:boolean; } | {[key:`x-${(...)}`]:any; [key:string]:any;valueOf?:boolean; } | {[key:`x-${(...)}`]:any; [key:string]:any;$schema?:string;additionalProperties?: boolean | { [x: string]: any; [x: number]: any; summary?: string; description?: string; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { …; } | { …; } | { …; };allOf?: …[];anyOf?: …[];const?:any;contentMediaType?:string;default?:any;deprecated?:boolean;description?:string;discriminator?: {mapping?: …;propertyName?: …; };enum?: …[];example?:any;examples?: …[];exclusiveMaximum?:number;exclusiveMinimum?:number;externalDocs?: {description?: …;url?: …; };format?:string;items?: … | … | … | … | … | …;maximum?:number;maxItems?:number;maxLength?:number;maxProperties?:number;minimum?:number;minItems?:number;minLength?:number;minProperties?:number;multipleOf?:number;not?: … | … | … | … | … | …;oneOf?: …[];pattern?:string;patternProperties?: {[key: …]: …; };properties?: {[key: …]: …; };readOnly?:boolean;required?: …[];title?:string;type?:"array";uniqueItems?:boolean;writeOnly?:boolean;xml?: {attribute?: …;name?: …;namespace?: …;prefix?: …;wrapped?: …; }; } | {[key:`x-${(...)}`]:any; [key:string]:any;$schema?:string;additionalProperties?: boolean | { [x: string]: any; [x: number]: any; summary?: string; description?: string; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { …; } | { …; } | { …; };allOf?: …[];anyOf?: …[];const?:any;contentMediaType?:string;default?:any;deprecated?:boolean;description?:string;discriminator?: {mapping?: …;propertyName?: …; };enum?: …[];example?:any;examples?: …[];exclusiveMaximum?:number;exclusiveMinimum?:number;externalDocs?: {description?: …;url?: …; };format?:string;maximum?:number;maxItems?:number;maxLength?:number;maxProperties?:number;minimum?:number;minItems?:number;minLength?:number;minProperties?:number;multipleOf?:number;not?: … | … | … | … | … | …;oneOf?: …[];pattern?:string;patternProperties?: {[key: …]: …; };properties?: {[key: …]: …; };readOnly?:boolean;required?: …[];title?:string;type?:NonArraySchemaObjectType;uniqueItems?:boolean;writeOnly?:boolean;xml?: {attribute?: …;name?: …;namespace?: …;prefix?: …;wrapped?: …; }; } | {[key:`x-${(...)}`]:any; [key:string]:any;$schema?:string;additionalProperties?: boolean | { [x: string]: any; [x: number]: any; summary?: string; description?: string; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { …; } | { …; } | { …; };allOf?: …[];anyOf?: …[];const?:any;contentMediaType?:string;default?:any;deprecated?:boolean;description?:string;discriminator?: {mapping?: …;propertyName?: …; };enum?: …[];example?:any;examples?: …[];exclusiveMaximum?:number;exclusiveMinimum?:number;externalDocs?: {description?: …;url?: …; };format?:string;items?: … | … | … | … | … | …;maximum?:number;maxItems?:number;maxLength?:number;maxProperties?:number;minimum?:number;minItems?:number;minLength?:number;minProperties?:number;multipleOf?:number;not?: … | … | … | … | … | …;oneOf?: …[];pattern?:string;patternProperties?: {[key: …]: …; };properties?: {[key: …]: …; };readOnly?:boolean;required?: …[];title?:string;type?: …[];uniqueItems?:boolean;writeOnly?:boolean;xml?: {attribute?: …;name?: …;namespace?: …;prefix?: …;wrapped?: …; }; };allOf?: ({[key: …]: …; [key: …]: …;description?: …;summary?: …; } | {[key: …]: …; [key: …]: …;valueOf?: …; } | {[key: …]: …; [key: …]: …;valueOf?: …; } | {[key: …]: …; [key: …]: …;$schema?: …;additionalProperties?: …;allOf?: …;anyOf?: …;const?: …;contentMediaType?: …;default?: …;deprecated?: …;description?: …;discriminator?: …;enum?: …;example?: …;examples?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;externalDocs?: …;format?: …;items?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;readOnly?: …;required?: …;title?: …;type?: …;uniqueItems?: …;writeOnly?: …;xml?: …; } | {[key: …]: …; [key: …]: …;$schema?: …;additionalProperties?: …;allOf?: …;anyOf?: …;const?: …;contentMediaType?: …;default?: …;deprecated?: …;description?: …;discriminator?: …;enum?: …;example?: …;examples?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;externalDocs?: …;format?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;readOnly?: …;required?: …;title?: …;type?: …;uniqueItems?: …;writeOnly?: …;xml?: …; } | {[key: …]: …; [key: …]: …;$schema?: …;additionalProperties?: …;allOf?: …;anyOf?: …;const?: …;contentMediaType?: …;default?: …;deprecated?: …;description?: …;discriminator?: …;enum?: …;example?: …;examples?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;externalDocs?: …;format?: …;items?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;readOnly?: …;required?: …;title?: …;type?: …;uniqueItems?: …;writeOnly?: …;xml?: …; })[];anyOf?: ({[key: …]: …; [key: …]: …;description?: …;summary?: …; } | {[key: …]: …; [key: …]: …;valueOf?: …; } | {[key: …]: …; [key: …]: …;valueOf?: …; } | {[key: …]: …; [key: …]: …;$schema?: …;additionalProperties?: …;allOf?: …;anyOf?: …;const?: …;contentMediaType?: …;default?: …;deprecated?: …;description?: …;discriminator?: …;enum?: …;example?: …;examples?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;externalDocs?: …;format?: …;items?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;readOnly?: …;required?: …;title?: …;type?: …;uniqueItems?: …;writeOnly?: …;xml?: …; } | {[key: …]: …; [key: …]: …;$schema?: …;additionalProperties?: …;allOf?: …;anyOf?: …;const?: …;contentMediaType?: …;default?: …;deprecated?: …;description?: …;discriminator?: …;enum?: …;example?: …;examples?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;externalDocs?: …;format?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;readOnly?: …;required?: …;title?: …;type?: …;uniqueItems?: …;writeOnly?: …;xml?: …; } | {[key: …]: …; [key: …]: …;$schema?: …;additionalProperties?: …;allOf?: …;anyOf?: …;const?: …;contentMediaType?: …;default?: …;deprecated?: …;description?: …;discriminator?: …;enum?: …;example?: …;examples?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;externalDocs?: …;format?: …;items?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;readOnly?: …;required?: …;title?: …;type?: …;uniqueItems?: …;writeOnly?: …;xml?: …; })[];const?:any;contentMediaType?:string;default?:any;deprecated?:boolean;description?:string;discriminator?: {defaultMapping?:string;mapping?: {[key:string]:string; };propertyName?:string; };enum?:any[];example?:any;examples?:object[];exclusiveMaximum?:number;exclusiveMinimum?:number;externalDocs?: {description?:string;url?:string; };format?:string;maximum?:number;maxItems?:number;maxLength?:number;maxProperties?:number;minimum?:number;minItems?:number;minLength?:number;minProperties?:number;multipleOf?:number;not?: {[key:string]:any; [key:number]:any;description?:string;summary?:string; } | {[key:`x-${(...)}`]:any; [key:string]:any;valueOf?:boolean; } | {[key:`x-${(...)}`]:any; [key:string]:any;valueOf?:boolean; } | {[key:`x-${(...)}`]:any; [key:string]:any;$schema?:string;additionalProperties?: … | … | … | … | … | … | … | …;allOf?: …[];anyOf?: …[];const?:any;contentMediaType?:string;default?:any;deprecated?:boolean;description?:string;discriminator?: {mapping?: …;propertyName?: …; };enum?: …[];example?:any;examples?: …[];exclusiveMaximum?:number;exclusiveMinimum?:number;externalDocs?: {description?: …;url?: …; };format?:string;items?: { [x: string]: any; [x: number]: any; summary?: string; description?: string; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { …; } | { …; } | { …; };maximum?:number;maxItems?:number;maxLength?:number;maxProperties?:number;minimum?:number;minItems?:number;minLength?:number;minProperties?:number;multipleOf?:number;not?: { [x: string]: any; [x: number]: any; summary?: string; description?: string; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { …; } | { …; } | { …; };oneOf?: …[];pattern?:string;patternProperties?: {[key: …]: …; };properties?: {[key: …]: …; };readOnly?:boolean;required?: …[];title?:string;type?:"array";uniqueItems?:boolean;writeOnly?:boolean;xml?: {attribute?: …;name?: …;namespace?: …;prefix?: …;wrapped?: …; }; } | {[key:`x-${(...)}`]:any; [key:string]:any;$schema?:string;additionalProperties?: … | … | … | … | … | … | … | …;allOf?: …[];anyOf?: …[];const?:any;contentMediaType?:string;default?:any;deprecated?:boolean;description?:string;discriminator?: {mapping?: …;propertyName?: …; };enum?: …[];example?:any;examples?: …[];exclusiveMaximum?:number;exclusiveMinimum?:number;externalDocs?: {description?: …;url?: …; };format?:string;maximum?:number;maxItems?:number;maxLength?:number;maxProperties?:number;minimum?:number;minItems?:number;minLength?:number;minProperties?:number;multipleOf?:number;not?: { [x: string]: any; [x: number]: any; summary?: string; description?: string; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { …; } | { …; } | { …; };oneOf?: …[];pattern?:string;patternProperties?: {[key: …]: …; };properties?: {[key: …]: …; };readOnly?:boolean;required?: …[];title?:string;type?:NonArraySchemaObjectType;uniqueItems?:boolean;writeOnly?:boolean;xml?: {attribute?: …;name?: …;namespace?: …;prefix?: …;wrapped?: …; }; } | {[key:`x-${(...)}`]:any; [key:string]:any;$schema?:string;additionalProperties?: … | … | … | … | … | … | … | …;allOf?: …[];anyOf?: …[];const?:any;contentMediaType?:string;default?:any;deprecated?:boolean;description?:string;discriminator?: {mapping?: …;propertyName?: …; };enum?: …[];example?:any;examples?: …[];exclusiveMaximum?:number;exclusiveMinimum?:number;externalDocs?: {description?: …;url?: …; };format?:string;items?: { [x: string]: any; [x: number]: any; summary?: string; description?: string; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { …; } | { …; } | { …; };maximum?:number;maxItems?:number;maxLength?:number;maxProperties?:number;minimum?:number;minItems?:number;minLength?:number;minProperties?:number;multipleOf?:number;not?: { [x: string]: any; [x: number]: any; summary?: string; description?: string; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { …; } | { …; } | { …; };oneOf?: …[];pattern?:string;patternProperties?: {[key: …]: …; };properties?: {[key: …]: …; };readOnly?:boolean;required?: …[];title?:string;type?: …[];uniqueItems?:boolean;writeOnly?:boolean;xml?: {attribute?: …;name?: …;namespace?: …;prefix?: …;wrapped?: …; }; };oneOf?: ({[key: …]: …; [key: …]: …;description?: …;summary?: …; } | {[key: …]: …; [key: …]: …;valueOf?: …; } | {[key: …]: …; [key: …]: …;valueOf?: …; } | {[key: …]: …; [key: …]: …;$schema?: …;additionalProperties?: …;allOf?: …;anyOf?: …;const?: …;contentMediaType?: …;default?: …;deprecated?: …;description?: …;discriminator?: …;enum?: …;example?: …;examples?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;externalDocs?: …;format?: …;items?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;readOnly?: …;required?: …;title?: …;type?: …;uniqueItems?: …;writeOnly?: …;xml?: …; } | {[key: …]: …; [key: …]: …;$schema?: …;additionalProperties?: …;allOf?: …;anyOf?: …;const?: …;contentMediaType?: …;default?: …;deprecated?: …;description?: …;discriminator?: …;enum?: …;example?: …;examples?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;externalDocs?: …;format?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;readOnly?: …;required?: …;title?: …;type?: …;uniqueItems?: …;writeOnly?: …;xml?: …; } | {[key: …]: …; [key: …]: …;$schema?: …;additionalProperties?: …;allOf?: …;anyOf?: …;const?: …;contentMediaType?: …;default?: …;deprecated?: …;description?: …;discriminator?: …;enum?: …;example?: …;examples?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;externalDocs?: …;format?: …;items?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;readOnly?: …;required?: …;title?: …;type?: …;uniqueItems?: …;writeOnly?: …;xml?: …; })[];pattern?:string;patternProperties?: {[key:string]: {[key: …]: …; [key: …]: …;description?: …;summary?: …; } | {[key: …]: …; [key: …]: …;valueOf?: …; } | {[key: …]: …; [key: …]: …;valueOf?: …; } | {[key: …]: …; [key: …]: …;$schema?: …;additionalProperties?: …;allOf?: …;anyOf?: …;const?: …;contentMediaType?: …;default?: …;deprecated?: …;description?: …;discriminator?: …;enum?: …;example?: …;examples?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;externalDocs?: …;format?: …;items?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;readOnly?: …;required?: …;title?: …;type?: …;uniqueItems?: …;writeOnly?: …;xml?: …; } | {[key: …]: …; [key: …]: …;$schema?: …;additionalProperties?: …;allOf?: …;anyOf?: …;const?: …;contentMediaType?: …;default?: …;deprecated?: …;description?: …;discriminator?: …;enum?: …;example?: …;examples?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;externalDocs?: …;format?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;readOnly?: …;required?: …;title?: …;type?: …;uniqueItems?: …;writeOnly?: …;xml?: …; } | {[key: …]: …; [key: …]: …;$schema?: …;additionalProperties?: …;allOf?: …;anyOf?: …;const?: …;contentMediaType?: …;default?: …;deprecated?: …;description?: …;discriminator?: …;enum?: …;example?: …;examples?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;externalDocs?: …;format?: …;items?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;readOnly?: …;required?: …;title?: …;type?: …;uniqueItems?: …;writeOnly?: …;xml?: …; }; };properties?: {[key:string]: {[key: …]: …; [key: …]: …;description?: …;summary?: …; } | {[key: …]: …; [key: …]: …;valueOf?: …; } | {[key: …]: …; [key: …]: …;valueOf?: …; } | {[key: …]: …; [key: …]: …;$schema?: …;additionalProperties?: …;allOf?: …;anyOf?: …;const?: …;contentMediaType?: …;default?: …;deprecated?: …;description?: …;discriminator?: …;enum?: …;example?: …;examples?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;externalDocs?: …;format?: …;items?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;readOnly?: …;required?: …;title?: …;type?: …;uniqueItems?: …;writeOnly?: …;xml?: …; } | {[key: …]: …; [key: …]: …;$schema?: …;additionalProperties?: …;allOf?: …;anyOf?: …;const?: …;contentMediaType?: …;default?: …;deprecated?: …;description?: …;discriminator?: …;enum?: …;example?: …;examples?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;externalDocs?: …;format?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;readOnly?: …;required?: …;title?: …;type?: …;uniqueItems?: …;writeOnly?: …;xml?: …; } | {[key: …]: …; [key: …]: …;$schema?: …;additionalProperties?: …;allOf?: …;anyOf?: …;const?: …;contentMediaType?: …;default?: …;deprecated?: …;description?: …;discriminator?: …;enum?: …;example?: …;examples?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;externalDocs?: …;format?: …;items?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;readOnly?: …;required?: …;title?: …;type?: …;uniqueItems?: …;writeOnly?: …;xml?: …; }; };readOnly?:boolean;required?:string[];title?:string;type?:NonArraySchemaObjectType;uniqueItems?:boolean;writeOnly?:boolean;xml?: {name?:string;namespace?:string;nodeType?:XMLNodeType;prefix?:string; }; } | {[key:`x-${string}`]:any; [key:string]:any;$schema?:string;additionalProperties?:boolean| {[key:string]:any; [key:number]:any;description?:string;summary?:string; } | {[key:`x-${(...)}`]:any; [key:string]:any;valueOf?:boolean; } | {[key:`x-${(...)}`]:any; [key:string]:any;valueOf?:boolean; } | {[key:`x-${(...)}`]:any; [key:string]:any;$schema?:string;additionalProperties?: boolean | { [x: string]: any; [x: number]: any; summary?: string; description?: string; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { …; } | { …; } | { …; };allOf?: …[];anyOf?: …[];const?:any;contentMediaType?:string;default?:any;deprecated?:boolean;description?:string;discriminator?: {mapping?: …;propertyName?: …; };enum?: …[];example?:any;examples?: …[];exclusiveMaximum?:number;exclusiveMinimum?:number;externalDocs?: {description?: …;url?: …; };format?:string;items?: … | … | … | … | … | …;maximum?:number;maxItems?:number;maxLength?:number;maxProperties?:number;minimum?:number;minItems?:number;minLength?:number;minProperties?:number;multipleOf?:number;not?: … | … | … | … | … | …;oneOf?: …[];pattern?:string;patternProperties?: {[key: …]: …; };properties?: {[key: …]: …; };readOnly?:boolean;required?: …[];title?:string;type?:"array";uniqueItems?:boolean;writeOnly?:boolean;xml?: {attribute?: …;name?: …;namespace?: …;prefix?: …;wrapped?: …; }; } | {[key:`x-${(...)}`]:any; [key:string]:any;$schema?:string;additionalProperties?: boolean | { [x: string]: any; [x: number]: any; summary?: string; description?: string; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { …; } | { …; } | { …; };allOf?: …[];anyOf?: …[];const?:any;contentMediaType?:string;default?:any;deprecated?:boolean;description?:string;discriminator?: {mapping?: …;propertyName?: …; };enum?: …[];example?:any;examples?: …[];exclusiveMaximum?:number;exclusiveMinimum?:number;externalDocs?: {description?: …;url?: …; };format?:string;maximum?:number;maxItems?:number;maxLength?:number;maxProperties?:number;minimum?:number;minItems?:number;minLength?:number;minProperties?:number;multipleOf?:number;not?: … | … | … | … | … | …;oneOf?: …[];pattern?:string;patternProperties?: {[key: …]: …; };properties?: {[key: …]: …; };readOnly?:boolean;required?: …[];title?:string;type?:NonArraySchemaObjectType;uniqueItems?:boolean;writeOnly?:boolean;xml?: {attribute?: …;name?: …;namespace?: …;prefix?: …;wrapped?: …; }; } | {[key:`x-${(...)}`]:any; [key:string]:any;$schema?:string;additionalProperties?: boolean | { [x: string]: any; [x: number]: any; summary?: string; description?: string; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { …; } | { …; } | { …; };allOf?: …[];anyOf?: …[];const?:any;contentMediaType?:string;default?:any;deprecated?:boolean;description?:string;discriminator?: {mapping?: …;propertyName?: …; };enum?: …[];example?:any;examples?: …[];exclusiveMaximum?:number;exclusiveMinimum?:number;externalDocs?: {description?: …;url?: …; };format?:string;items?: … | … | … | … | … | …;maximum?:number;maxItems?:number;maxLength?:number;maxProperties?:number;minimum?:number;minItems?:number;minLength?:number;minProperties?:number;multipleOf?:number;not?: … | … | … | … | … | …;oneOf?: …[];pattern?:string;patternProperties?: {[key: …]: …; };properties?: {[key: …]: …; };readOnly?:boolean;required?: …[];title?:string;type?: …[];uniqueItems?:boolean;writeOnly?:boolean;xml?: {attribute?: …;name?: …;namespace?: …;prefix?: …;wrapped?: …; }; };allOf?: ({[key: …]: …; [key: …]: …;description?: …;summary?: …; } | {[key: …]: …; [key: …]: …;valueOf?: …; } | {[key: …]: …; [key: …]: …;valueOf?: …; } | {[key: …]: …; [key: …]: …;$schema?: …;additionalProperties?: …;allOf?: …;anyOf?: …;const?: …;contentMediaType?: …;default?: …;deprecated?: …;description?: …;discriminator?: …;enum?: …;example?: …;examples?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;externalDocs?: …;format?: …;items?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;readOnly?: …;required?: …;title?: …;type?: …;uniqueItems?: …;writeOnly?: …;xml?: …; } | {[key: …]: …; [key: …]: …;$schema?: …;additionalProperties?: …;allOf?: …;anyOf?: …;const?: …;contentMediaType?: …;default?: …;deprecated?: …;description?: …;discriminator?: …;enum?: …;example?: …;examples?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;externalDocs?: …;format?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;readOnly?: …;required?: …;title?: …;type?: …;uniqueItems?: …;writeOnly?: …;xml?: …; } | {[key: …]: …; [key: …]: …;$schema?: …;additionalProperties?: …;allOf?: …;anyOf?: …;const?: …;contentMediaType?: …;default?: …;deprecated?: …;description?: …;discriminator?: …;enum?: …;example?: …;examples?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;externalDocs?: …;format?: …;items?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;readOnly?: …;required?: …;title?: …;type?: …;uniqueItems?: …;writeOnly?: …;xml?: …; })[];anyOf?: ({[key: …]: …; [key: …]: …;description?: …;summary?: …; } | {[key: …]: …; [key: …]: …;valueOf?: …; } | {[key: …]: …; [key: …]: …;valueOf?: …; } | {[key: …]: …; [key: …]: …;$schema?: …;additionalProperties?: …;allOf?: …;anyOf?: …;const?: …;contentMediaType?: …;default?: …;deprecated?: …;description?: …;discriminator?: …;enum?: …;example?: …;examples?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;externalDocs?: …;format?: …;items?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;readOnly?: …;required?: …;title?: …;type?: …;uniqueItems?: …;writeOnly?: …;xml?: …; } | {[key: …]: …; [key: …]: …;$schema?: …;additionalProperties?: …;allOf?: …;anyOf?: …;const?: …;contentMediaType?: …;default?: …;deprecated?: …;description?: …;discriminator?: …;enum?: …;example?: …;examples?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;externalDocs?: …;format?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;readOnly?: …;required?: …;title?: …;type?: …;uniqueItems?: …;writeOnly?: …;xml?: …; } | {[key: …]: …; [key: …]: …;$schema?: …;additionalProperties?: …;allOf?: …;anyOf?: …;const?: …;contentMediaType?: …;default?: …;deprecated?: …;description?: …;discriminator?: …;enum?: …;example?: …;examples?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;externalDocs?: …;format?: …;items?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;readOnly?: …;required?: …;title?: …;type?: …;uniqueItems?: …;writeOnly?: …;xml?: …; })[];const?:any;contentMediaType?:string;default?:any;deprecated?:boolean;description?:string;discriminator?: {defaultMapping?:string;mapping?: {[key:string]:string; };propertyName?:string; };enum?:any[];example?:any;examples?:object[];exclusiveMaximum?:number;exclusiveMinimum?:number;externalDocs?: {description?:string;url?:string; };format?:string;items?: { [x: string]: any; [x: number]: any; summary?: string; description?: string; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { …; } | { …; } | { …; };maximum?:number;maxItems?:number;maxLength?:number;maxProperties?:number;minimum?:number;minItems?:number;minLength?:number;minProperties?:number;multipleOf?:number;not?: {[key:string]:any; [key:number]:any;description?:string;summary?:string; } | {[key:`x-${(...)}`]:any; [key:string]:any;valueOf?:boolean; } | {[key:`x-${(...)}`]:any; [key:string]:any;valueOf?:boolean; } | {[key:`x-${(...)}`]:any; [key:string]:any;$schema?:string;additionalProperties?: … | … | … | … | … | … | … | …;allOf?: …[];anyOf?: …[];const?:any;contentMediaType?:string;default?:any;deprecated?:boolean;description?:string;discriminator?: {mapping?: …;propertyName?: …; };enum?: …[];example?:any;examples?: …[];exclusiveMaximum?:number;exclusiveMinimum?:number;externalDocs?: {description?: …;url?: …; };format?:string;items?: { [x: string]: any; [x: number]: any; summary?: string; description?: string; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { …; } | { …; } | { …; };maximum?:number;maxItems?:number;maxLength?:number;maxProperties?:number;minimum?:number;minItems?:number;minLength?:number;minProperties?:number;multipleOf?:number;not?: { [x: string]: any; [x: number]: any; summary?: string; description?: string; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { …; } | { …; } | { …; };oneOf?: …[];pattern?:string;patternProperties?: {[key: …]: …; };properties?: {[key: …]: …; };readOnly?:boolean;required?: …[];title?:string;type?:"array";uniqueItems?:boolean;writeOnly?:boolean;xml?: {attribute?: …;name?: …;namespace?: …;prefix?: …;wrapped?: …; }; } | {[key:`x-${(...)}`]:any; [key:string]:any;$schema?:string;additionalProperties?: … | … | … | … | … | … | … | …;allOf?: …[];anyOf?: …[];const?:any;contentMediaType?:string;default?:any;deprecated?:boolean;description?:string;discriminator?: {mapping?: …;propertyName?: …; };enum?: …[];example?:any;examples?: …[];exclusiveMaximum?:number;exclusiveMinimum?:number;externalDocs?: {description?: …;url?: …; };format?:string;maximum?:number;maxItems?:number;maxLength?:number;maxProperties?:number;minimum?:number;minItems?:number;minLength?:number;minProperties?:number;multipleOf?:number;not?: { [x: string]: any; [x: number]: any; summary?: string; description?: string; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { …; } | { …; } | { …; };oneOf?: …[];pattern?:string;patternProperties?: {[key: …]: …; };properties?: {[key: …]: …; };readOnly?:boolean;required?: …[];title?:string;type?:NonArraySchemaObjectType;uniqueItems?:boolean;writeOnly?:boolean;xml?: {attribute?: …;name?: …;namespace?: …;prefix?: …;wrapped?: …; }; } | {[key:`x-${(...)}`]:any; [key:string]:any;$schema?:string;additionalProperties?: … | … | … | … | … | … | … | …;allOf?: …[];anyOf?: …[];const?:any;contentMediaType?:string;default?:any;deprecated?:boolean;description?:string;discriminator?: {mapping?: …;propertyName?: …; };enum?: …[];example?:any;examples?: …[];exclusiveMaximum?:number;exclusiveMinimum?:number;externalDocs?: {description?: …;url?: …; };format?:string;items?: { [x: string]: any; [x: number]: any; summary?: string; description?: string; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { …; } | { …; } | { …; };maximum?:number;maxItems?:number;maxLength?:number;maxProperties?:number;minimum?:number;minItems?:number;minLength?:number;minProperties?:number;multipleOf?:number;not?: { [x: string]: any; [x: number]: any; summary?: string; description?: string; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { …; } | { …; } | { …; };oneOf?: …[];pattern?:string;patternProperties?: {[key: …]: …; };properties?: {[key: …]: …; };readOnly?:boolean;required?: …[];title?:string;type?: …[];uniqueItems?:boolean;writeOnly?:boolean;xml?: {attribute?: …;name?: …;namespace?: …;prefix?: …;wrapped?: …; }; };oneOf?: ({[key: …]: …; [key: …]: …;description?: …;summary?: …; } | {[key: …]: …; [key: …]: …;valueOf?: …; } | {[key: …]: …; [key: …]: …;valueOf?: …; } | {[key: …]: …; [key: …]: …;$schema?: …;additionalProperties?: …;allOf?: …;anyOf?: …;const?: …;contentMediaType?: …;default?: …;deprecated?: …;description?: …;discriminator?: …;enum?: …;example?: …;examples?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;externalDocs?: …;format?: …;items?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;readOnly?: …;required?: …;title?: …;type?: …;uniqueItems?: …;writeOnly?: …;xml?: …; } | {[key: …]: …; [key: …]: …;$schema?: …;additionalProperties?: …;allOf?: …;anyOf?: …;const?: …;contentMediaType?: …;default?: …;deprecated?: …;description?: …;discriminator?: …;enum?: …;example?: …;examples?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;externalDocs?: …;format?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;readOnly?: …;required?: …;title?: …;type?: …;uniqueItems?: …;writeOnly?: …;xml?: …; } | {[key: …]: …; [key: …]: …;$schema?: …;additionalProperties?: …;allOf?: …;anyOf?: …;const?: …;contentMediaType?: …;default?: …;deprecated?: …;description?: …;discriminator?: …;enum?: …;example?: …;examples?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;externalDocs?: …;format?: …;items?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;readOnly?: …;required?: …;title?: …;type?: …;uniqueItems?: …;writeOnly?: …;xml?: …; })[];pattern?:string;patternProperties?: {[key:string]: {[key: …]: …; [key: …]: …;description?: …;summary?: …; } | {[key: …]: …; [key: …]: …;valueOf?: …; } | {[key: …]: …; [key: …]: …;valueOf?: …; } | {[key: …]: …; [key: …]: …;$schema?: …;additionalProperties?: …;allOf?: …;anyOf?: …;const?: …;contentMediaType?: …;default?: …;deprecated?: …;description?: …;discriminator?: …;enum?: …;example?: …;examples?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;externalDocs?: …;format?: …;items?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;readOnly?: …;required?: …;title?: …;type?: …;uniqueItems?: …;writeOnly?: …;xml?: …; } | {[key: …]: …; [key: …]: …;$schema?: …;additionalProperties?: …;allOf?: …;anyOf?: …;const?: …;contentMediaType?: …;default?: …;deprecated?: …;description?: …;discriminator?: …;enum?: …;example?: …;examples?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;externalDocs?: …;format?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;readOnly?: …;required?: …;title?: …;type?: …;uniqueItems?: …;writeOnly?: …;xml?: …; } | {[key: …]: …; [key: …]: …;$schema?: …;additionalProperties?: …;allOf?: …;anyOf?: …;const?: …;contentMediaType?: …;default?: …;deprecated?: …;description?: …;discriminator?: …;enum?: …;example?: …;examples?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;externalDocs?: …;format?: …;items?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;readOnly?: …;required?: …;title?: …;type?: …;uniqueItems?: …;writeOnly?: …;xml?: …; }; };properties?: {[key:string]: {[key: …]: …; [key: …]: …;description?: …;summary?: …; } | {[key: …]: …; [key: …]: …;valueOf?: …; } | {[key: …]: …; [key: …]: …;valueOf?: …; } | {[key: …]: …; [key: …]: …;$schema?: …;additionalProperties?: …;allOf?: …;anyOf?: …;const?: …;contentMediaType?: …;default?: …;deprecated?: …;description?: …;discriminator?: …;enum?: …;example?: …;examples?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;externalDocs?: …;format?: …;items?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;readOnly?: …;required?: …;title?: …;type?: …;uniqueItems?: …;writeOnly?: …;xml?: …; } | {[key: …]: …; [key: …]: …;$schema?: …;additionalProperties?: …;allOf?: …;anyOf?: …;const?: …;contentMediaType?: …;default?: …;deprecated?: …;description?: …;discriminator?: …;enum?: …;example?: …;examples?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;externalDocs?: …;format?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;readOnly?: …;required?: …;title?: …;type?: …;uniqueItems?: …;writeOnly?: …;xml?: …; } | {[key: …]: …; [key: …]: …;$schema?: …;additionalProperties?: …;allOf?: …;anyOf?: …;const?: …;contentMediaType?: …;default?: …;deprecated?: …;description?: …;discriminator?: …;enum?: …;example?: …;examples?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;externalDocs?: …;format?: …;items?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;readOnly?: …;required?: …;title?: …;type?: …;uniqueItems?: …;writeOnly?: …;xml?: …; }; };readOnly?:boolean;required?:string[];title?:string;type?: ("array"|NonArraySchemaObjectType)[];uniqueItems?:boolean;writeOnly?:boolean;xml?: {name?:string;namespace?:string;nodeType?:XMLNodeType;prefix?:string; }; };style?:ParameterStyle; })[];requestBody?: {[key:string]:any; [key:number]:any;description?:string;summary?:string; } | {content?: {[key:string]: {[key:string]:any; [key:number]:any;description?:string;summary?:string; } | {encoding?: {[key:string]:object; };example?:any;examples?: {[key:string]: {[key: …]: …; [key: …]: …;description?: …;summary?: …; } | {dataValue?: …;description?: …;externalValue?: …;serializedValue?: …;summary?: …;value?: …; }; };itemEncoding?: {allowReserved?:boolean;contentType?:string;encoding?: {[key:string]: { style?: string; explode?: boolean; allowReserved?: boolean; contentType?: string; headers?: { [x: string]: { [x: string]: any; [x: number]: any; summary?: string; description?: string; } | { description?: string; … 9 more …; schema?: { …; } | … 4 more … | { …; }; }; }; encoding?: { …; }; prefixEncodi…; };explode?:boolean;headers?: {[key:string]: … | …; };itemEncoding?: { style?: string; explode?: boolean; allowReserved?: boolean; contentType?: string; headers?: { [x: string]: { [x: string]: any; [x: number]: any; summary?: string; description?: string; } | { description?: string; … 9 more …; schema?: { …; } | … 4 more … | { …; }; }; }; encoding?: { …; }; prefixEncodi…;prefixEncoding?: { style?: string; explode?: boolean; allowReserved?: boolean; contentType?: string; headers?: { [x: string]: { [x: string]: any; [x: number]: any; summary?: string; description?: string; } | { description?: string; … 9 more …; schema?: { …; } | … 4 more … | { …; }; }; }; encoding?: { …; }; prefixEncodi…[];style?:string; };itemSchema?: {[key:string]:any; [key:number]:any;description?:string;summary?:string; } | {[key:`x-${(...)}`]:any; [key:string]:any;valueOf?:boolean; } | {[key:`x-${(...)}`]:any; [key:string]:any;valueOf?:boolean; } | {[key:`x-${(...)}`]:any; [key:string]:any;$schema?:string;additionalProperties?: … | … | … | … | … | … | … | …;allOf?: …[];anyOf?: …[];const?:any;contentMediaType?:string;default?:any;deprecated?:boolean;description?:string;discriminator?: {defaultMapping?: …;mapping?: …;propertyName?: …; };enum?: …[];example?:any;examples?: …[];exclusiveMaximum?:number;exclusiveMinimum?:number;externalDocs?: {description?: …;url?: …; };format?:string;items?: { [x: string]: any; [x: number]: any; summary?: string; description?: string; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { …; } | { …; } | { …; };maximum?:number;maxItems?:number;maxLength?:number;maxProperties?:number;minimum?:number;minItems?:number;minLength?:number;minProperties?:number;multipleOf?:number;not?: … | … | … | … | … | …;oneOf?: …[];pattern?:string;patternProperties?: {[key: …]: …; };properties?: {[key: …]: …; };readOnly?:boolean;required?: …[];title?:string;type?:"array";uniqueItems?:boolean;writeOnly?:boolean;xml?: {name?: …;namespace?: …;nodeType?: …;prefix?: …; }; } | {[key:`x-${(...)}`]:any; [key:string]:any;$schema?:string;additionalProperties?: … | … | … | … | … | … | … | …;allOf?: …[];anyOf?: …[];const?:any;contentMediaType?:string;default?:any;deprecated?:boolean;description?:string;discriminator?: {defaultMapping?: …;mapping?: …;propertyName?: …; };enum?: …[];example?:any;examples?: …[];exclusiveMaximum?:number;exclusiveMinimum?:number;externalDocs?: {description?: …;url?: …; };format?:string;maximum?:number;maxItems?:number;maxLength?:number;maxProperties?:number;minimum?:number;minItems?:number;minLength?:number;minProperties?:number;multipleOf?:number;not?: … | … | … | … | … | …;oneOf?: …[];pattern?:string;patternProperties?: {[key: …]: …; };properties?: {[key: …]: …; };readOnly?:boolean;required?: …[];title?:string;type?:NonArraySchemaObjectType;uniqueItems?:boolean;writeOnly?:boolean;xml?: {name?: …;namespace?: …;nodeType?: …;prefix?: …; }; } | {[key:`x-${(...)}`]:any; [key:string]:any;$schema?:string;additionalProperties?: … | … | … | … | … | … | … | …;allOf?: …[];anyOf?: …[];const?:any;contentMediaType?:string;default?:any;deprecated?:boolean;description?:string;discriminator?: {defaultMapping?: …;mapping?: …;propertyName?: …; };enum?: …[];example?:any;examples?: …[];exclusiveMaximum?:number;exclusiveMinimum?:number;externalDocs?: {description?: …;url?: …; };format?:string;items?: { [x: string]: any; [x: number]: any; summary?: string; description?: string; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { …; } | { …; } | { …; };maximum?:number;maxItems?:number;maxLength?:number;maxProperties?:number;minimum?:number;minItems?:number;minLength?:number;minProperties?:number;multipleOf?:number;not?: … | … | … | … | … | …;oneOf?: …[];pattern?:string;patternProperties?: {[key: …]: …; };properties?: {[key: …]: …; };readOnly?:boolean;required?: …[];title?:string;type?: …[];uniqueItems?:boolean;writeOnly?:boolean;xml?: {name?: …;namespace?: …;nodeType?: …;prefix?: …; }; };prefixEncoding?:object[];schema?: {[key:string]:any; [key:number]:any;description?:string;summary?:string; } | {[key:`x-${(...)}`]:any; [key:string]:any;valueOf?:boolean; } | {[key:`x-${(...)}`]:any; [key:string]:any;valueOf?:boolean; } | {[key:`x-${(...)}`]:any; [key:string]:any;$schema?:string;additionalProperties?: … | … | … | … | … | … | … | …;allOf?: …[];anyOf?: …[];const?:any;contentMediaType?:string;default?:any;deprecated?:boolean;description?:string;discriminator?: {defaultMapping?: …;mapping?: …;propertyName?: …; };enum?: …[];example?:any;examples?: …[];exclusiveMaximum?:number;exclusiveMinimum?:number;externalDocs?: {description?: …;url?: …; };format?:string;items?: { [x: string]: any; [x: number]: any; summary?: string; description?: string; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { …; } | { …; } | { …; };maximum?:number;maxItems?:number;maxLength?:number;maxProperties?:number;minimum?:number;minItems?:number;minLength?:number;minProperties?:number;multipleOf?:number;not?: … | … | … | … | … | …;oneOf?: …[];pattern?:string;patternProperties?: {[key: …]: …; };properties?: {[key: …]: …; };readOnly?:boolean;required?: …[];title?:string;type?:"array";uniqueItems?:boolean;writeOnly?:boolean;xml?: {name?: …;namespace?: …;nodeType?: …;prefix?: …; }; } | {[key:`x-${(...)}`]:any; [key:string]:any;$schema?:string;additionalProperties?: … | … | … | … | … | … | … | …;allOf?: …[];anyOf?: …[];const?:any;contentMediaType?:string;default?:any;deprecated?:boolean;description?:string;discriminator?: {defaultMapping?: …;mapping?: …;propertyName?: …; };enum?: …[];example?:any;examples?: …[];exclusiveMaximum?:number;exclusiveMinimum?:number;externalDocs?: {description?: …;url?: …; };format?:string;maximum?:number;maxItems?:number;maxLength?:number;maxProperties?:number;minimum?:number;minItems?:number;minLength?:number;minProperties?:number;multipleOf?:number;not?: … | … | … | … | … | …;oneOf?: …[];pattern?:string;patternProperties?: {[key: …]: …; };properties?: {[key: …]: …; };readOnly?:boolean;required?: …[];title?:string;type?:NonArraySchemaObjectType;uniqueItems?:boolean;writeOnly?:boolean;xml?: {name?: …;namespace?: …;nodeType?: …;prefix?: …; }; } | {[key:`x-${(...)}`]:any; [key:string]:any;$schema?:string;additionalProperties?: … | … | … | … | … | … | … | …;allOf?: …[];anyOf?: …[];const?:any;contentMediaType?:string;default?:any;deprecated?:boolean;description?:string;discriminator?: {defaultMapping?: …;mapping?: …;propertyName?: …; };enum?: …[];example?:any;examples?: …[];exclusiveMaximum?:number;exclusiveMinimum?:number;externalDocs?: {description?: …;url?: …; };format?:string;items?: { [x: string]: any; [x: number]: any; summary?: string; description?: string; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { [x: `x-${string}`]: any; [x: string]: any; valueOf?: () => boolean; } | { …; } | { …; } | { …; };maximum?:number;maxItems?:number;maxLength?:number;maxProperties?:number;minimum?:number;minItems?:number;minLength?:number;minProperties?:number;multipleOf?:number;not?: … | … | … | … | … | …;oneOf?: …[];pattern?:string;patternProperties?: {[key: …]: …; };properties?: {[key: …]: …; };readOnly?:boolean;required?: …[];title?:string;type?: …[];uniqueItems?:boolean;writeOnly?:boolean;xml?: {name?: …;namespace?: …;nodeType?: …;prefix?: …; }; }; }; };description?:string;required?:boolean; };responses?: {[key:string]: {[key:string]:any; [key:number]:any;description?:string;summary?:string; } | {[key:string]:any; [key:number]:any;content?: {[key:string]: {[key:string]:any; [key:number]:any;description?:string;summary?:string; } | {encoding?: {[key:string]:object; };example?:any;examples?: {[key:string]: … | …; };itemEncoding?: {allowReserved?:boolean;contentType?:string;encoding?: {[key: …]: …; };explode?:boolean;headers?: {[key: …]: …; };itemEncoding?: { style?: string; explode?: boolean; allowReserved?: boolean; contentType?: string; headers?: { [x: string]: { [x: string]: any; [x: number]: any; summary?: string; description?: string; } | { description?: string; … 9 more …; schema?: { …; } | … 4 more … | { …; }; }; }; encoding?: { …; }; prefixEncodi…;prefixEncoding?: …[];style?:string; };itemSchema?: {[key: …]: …; [key: …]: …;description?: …;summary?: …; } | {[key: …]: …; [key: …]: …;valueOf?: …; } | {[key: …]: …; [key: …]: …;valueOf?: …; } | {[key: …]: …; [key: …]: …;$schema?: …;additionalProperties?: …;allOf?: …;anyOf?: …;const?: …;contentMediaType?: …;default?: …;deprecated?: …;description?: …;discriminator?: …;enum?: …;example?: …;examples?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;externalDocs?: …;format?: …;items?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;readOnly?: …;required?: …;title?: …;type?: …;uniqueItems?: …;writeOnly?: …;xml?: …; } | {[key: …]: …; [key: …]: …;$schema?: …;additionalProperties?: …;allOf?: …;anyOf?: …;const?: …;contentMediaType?: …;default?: …;deprecated?: …;description?: …;discriminator?: …;enum?: …;example?: …;examples?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;externalDocs?: …;format?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;readOnly?: …;required?: …;title?: …;type?: …;uniqueItems?: …;writeOnly?: …;xml?: …; } | {[key: …]: …; [key: …]: …;$schema?: …;additionalProperties?: …;allOf?: …;anyOf?: …;const?: …;contentMediaType?: …;default?: …;deprecated?: …;description?: …;discriminator?: …;enum?: …;example?: …;examples?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;externalDocs?: …;format?: …;items?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;readOnly?: …;required?: …;title?: …;type?: …;uniqueItems?: …;writeOnly?: …;xml?: …; };prefixEncoding?:object[];schema?: {[key: …]: …; [key: …]: …;description?: …;summary?: …; } | {[key: …]: …; [key: …]: …;valueOf?: …; } | {[key: …]: …; [key: …]: …;valueOf?: …; } | {[key: …]: …; [key: …]: …;$schema?: …;additionalProperties?: …;allOf?: …;anyOf?: …;const?: …;contentMediaType?: …;default?: …;deprecated?: …;description?: …;discriminator?: …;enum?: …;example?: …;examples?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;externalDocs?: …;format?: …;items?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;readOnly?: …;required?: …;title?: …;type?: …;uniqueItems?: …;writeOnly?: …;xml?: …; } | {[key: …]: …; [key: …]: …;$schema?: …;additionalProperties?: …;allOf?: …;anyOf?: …;const?: …;contentMediaType?: …;default?: …;deprecated?: …;description?: …;discriminator?: …;enum?: …;example?: …;examples?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;externalDocs?: …;format?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;readOnly?: …;required?: …;title?: …;type?: …;uniqueItems?: …;writeOnly?: …;xml?: …; } | {[key: …]: …; [key: …]: …;$schema?: …;additionalProperties?: …;allOf?: …;anyOf?: …;const?: …;contentMediaType?: …;default?: …;deprecated?: …;description?: …;discriminator?: …;enum?: …;example?: …;examples?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;externalDocs?: …;format?: …;items?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;readOnly?: …;required?: …;title?: …;type?: …;uniqueItems?: …;writeOnly?: …;xml?: …; }; }; };headers?: {[key:string]: {[key:string]:any; [key:number]:any;description?:string;summary?:string; } | {allowEmptyValue?:boolean;allowReserved?:boolean;content?: {[key:string]: … | …; };deprecated?:boolean;description?:string;example?:any;examples?: {[key:string]: … | …; };explode?:boolean;required?:boolean;schema?: {[key: …]: …; [key: …]: …;description?: …;summary?: …; } | {[key: …]: …; [key: …]: …;valueOf?: …; } | {[key: …]: …; [key: …]: …;valueOf?: …; } | {[key: …]: …; [key: …]: …;$schema?: …;additionalProperties?: …;allOf?: …;anyOf?: …;const?: …;contentMediaType?: …;default?: …;deprecated?: …;description?: …;discriminator?: …;enum?: …;example?: …;examples?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;externalDocs?: …;format?: …;items?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;readOnly?: …;required?: …;title?: …;type?: …;uniqueItems?: …;writeOnly?: …;xml?: …; } | {[key: …]: …; [key: …]: …;$schema?: …;additionalProperties?: …;allOf?: …;anyOf?: …;const?: …;contentMediaType?: …;default?: …;deprecated?: …;description?: …;discriminator?: …;enum?: …;example?: …;examples?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;externalDocs?: …;format?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;readOnly?: …;required?: …;title?: …;type?: …;uniqueItems?: …;writeOnly?: …;xml?: …; } | {[key: …]: …; [key: …]: …;$schema?: …;additionalProperties?: …;allOf?: …;anyOf?: …;const?: …;contentMediaType?: …;default?: …;deprecated?: …;description?: …;discriminator?: …;enum?: …;example?: …;examples?: …;exclusiveMaximum?: …;exclusiveMinimum?: …;externalDocs?: …;format?: …;items?: …;maximum?: …;maxItems?: …;maxLength?: …;maxProperties?: …;minimum?: …;minItems?: …;minLength?: …;minProperties?: …;multipleOf?: …;not?: …;oneOf?: …;pattern?: …;patternProperties?: …;properties?: …;readOnly?: …;required?: …;title?: …;type?: …;uniqueItems?: …;writeOnly?: …;xml?: …; };style?:ParameterStyle; }; };links?: {[key:string]: {[key:string]:any; [key:number]:any;description?:string;summary?:string; } | {description?:string;operationId?:string;operationRef?:string;parameters?: {[key:string]:any; };requestBody?:any;server?: {description?:string;name?:string;url?:string;variables?: {[key: …]: …; }; }; }; };summary?:string; }; };servers?:object[]; }
renderer?
Section titled “renderer?”
optionalrenderer:JSXRenderer
Custom renderer for this route.
requestTimeout?
Section titled “requestTimeout?”
optionalrequestTimeout:number
Timeout for this specific route (milliseconds).
Inherited from
Section titled “Inherited from”mcpProtocol
Section titled “mcpProtocol”mcpProtocol:
McpProtocol
Defined in: src/router.ts:149
Inherited from
Section titled “Inherited from”metadata?
Section titled “metadata?”
optionalmetadata:RouteMetadata
Defined in: src/router.ts:147
Inherited from
Section titled “Inherited from”middleware
Section titled “middleware”middleware:
Middleware[] =[]
Defined in: src/router.ts:132
Inherited from
Section titled “Inherited from”requestTimeout?
Section titled “requestTimeout?”
optionalrequestTimeout:number
Defined in: src/router.ts:125
Inherited from
Section titled “Inherited from”Accessors
Section titled “Accessors”hasAfterValidateHook
Section titled “hasAfterValidateHook”Get Signature
Section titled “Get Signature”get hasAfterValidateHook():
boolean
Defined in: src/router.ts:123
Returns
Section titled “Returns”boolean
Inherited from
Section titled “Inherited from”ShokupanRouter.hasAfterValidateHook
hasBeforeValidateHook
Section titled “hasBeforeValidateHook”Get Signature
Section titled “Get Signature”get hasBeforeValidateHook():
boolean
Defined in: src/router.ts:122
Returns
Section titled “Returns”boolean
Inherited from
Section titled “Inherited from”ShokupanRouter.hasBeforeValidateHook
hasOnErrorHook
Section titled “hasOnErrorHook”Get Signature
Section titled “Get Signature”get hasOnErrorHook():
boolean
Defined in: src/router.ts:118
Returns
Section titled “Returns”boolean
Inherited from
Section titled “Inherited from”hasOnReadTimeoutHook
Section titled “hasOnReadTimeoutHook”Get Signature
Section titled “Get Signature”get hasOnReadTimeoutHook():
boolean
Defined in: src/router.ts:120
Returns
Section titled “Returns”boolean
Inherited from
Section titled “Inherited from”ShokupanRouter.hasOnReadTimeoutHook
hasOnRequestEndHook
Section titled “hasOnRequestEndHook”Get Signature
Section titled “Get Signature”get hasOnRequestEndHook():
boolean
Defined in: src/router.ts:116
Returns
Section titled “Returns”boolean
Inherited from
Section titled “Inherited from”ShokupanRouter.hasOnRequestEndHook
hasOnRequestStartHook
Section titled “hasOnRequestStartHook”Get Signature
Section titled “Get Signature”get hasOnRequestStartHook():
boolean
Defined in: src/router.ts:115
Returns
Section titled “Returns”boolean
Inherited from
Section titled “Inherited from”ShokupanRouter.hasOnRequestStartHook
hasOnRequestTimeoutHook
Section titled “hasOnRequestTimeoutHook”Get Signature
Section titled “Get Signature”get hasOnRequestTimeoutHook():
boolean
Defined in: src/router.ts:119
Returns
Section titled “Returns”boolean
Inherited from
Section titled “Inherited from”ShokupanRouter.hasOnRequestTimeoutHook
hasOnResponseEndHook
Section titled “hasOnResponseEndHook”Get Signature
Section titled “Get Signature”get hasOnResponseEndHook():
boolean
Defined in: src/router.ts:114
Returns
Section titled “Returns”boolean
Inherited from
Section titled “Inherited from”ShokupanRouter.hasOnResponseEndHook
hasOnResponseStartHook
Section titled “hasOnResponseStartHook”Get Signature
Section titled “Get Signature”get hasOnResponseStartHook():
boolean
Defined in: src/router.ts:117
Returns
Section titled “Returns”boolean
Inherited from
Section titled “Inherited from”ShokupanRouter.hasOnResponseStartHook
hasOnWriteTimeoutHook
Section titled “hasOnWriteTimeoutHook”Get Signature
Section titled “Get Signature”get hasOnWriteTimeoutHook():
boolean
Defined in: src/router.ts:121
Returns
Section titled “Returns”boolean
Inherited from
Section titled “Inherited from”ShokupanRouter.hasOnWriteTimeoutHook
logger
Section titled “logger”Get Signature
Section titled “Get Signature”get logger():
Logger
Defined in: src/router.ts:141
Returns
Section titled “Returns”Logger
Inherited from
Section titled “Inherited from”registry
Section titled “registry”Get Signature
Section titled “Get Signature”get registry():
object
Defined in: src/router.ts:166
Returns
Section titled “Returns”object
controllers
Section titled “controllers”controllers:
object[]
events
Section titled “events”events:
object[]
metadata
Section titled “metadata”metadata:
RouteMetadata
middleware
Section titled “middleware”middleware:
object[]
routers
Section titled “routers”routers:
object[]
routes
Section titled “routes”routes:
object[]
Inherited from
Section titled “Inherited from”Get Signature
Section titled “Get Signature”get root():
Shokupan<any>
Defined in: src/router.ts:137
Returns
Section titled “Returns”Shokupan<any>
Inherited from
Section titled “Inherited from”rootConfig
Section titled “rootConfig”Get Signature
Section titled “Get Signature”get rootConfig():
Partial<{[key:string]:any;adapter?:ServerAdapter|"h3"|"bun"|"node"|"wintercg";aiPlugin?: {api?: {is_user_authenticated?:boolean;type:"openapi";url?:string; };auth?: {[key:string]:any;type:"none"|"service_http"|"user_http"|"oauth"; };contact_email?:string;description_for_human?:string;description_for_model?:string;enabled?:boolean;legal_info_url?:string;logo_url?:string;name_for_human?:string;name_for_model?:string; };apiCatalog?: {enabled?:boolean;versions?:object[]; };astAnalysisTimeout?:number;autoBackpressureFeedback?:boolean;autoBackpressureLevel?:number;blockOnAsyncApiGen:boolean;blockOnOpenApiGen:boolean;controllersOnly:boolean;datastore?: {adapter:"surreal"|"level"|"sqlite"|"knex";options?:any; };defaultResponseTransformer?:string;defaultSecurityHeaders?:any;development:boolean;enableAsyncApiGen:boolean;enableAsyncAstScanning?:boolean;enableAsyncLocalStorage:boolean;enableAutoContentNegotiation?:boolean;enableHTTPBridge?:boolean;enableMiddlewareTracking:boolean;enableOpenApiGen:boolean;enablePromiseMonkeypatch:boolean;enableTracing?:boolean;fileSystem?:FileSystemAdapter;hooks:ShokupanHooks<Record<string,any>> |ShokupanHooks<Record<string,any>>[];hostname:string;httpLogger: (ctx) =>void;ide?:string;idGenerator?: () =>string;jsonParser?:"native"|"parse-json"|"secure-json-parse";logger:Logger;maxBodySize?:number;middlewareTrackingMaxCapacity?:number;middlewareTrackingTTL?:number;port:number;queryParserMode?:"strict"|"extended"|"simple";readTimeout:number;renderer:JSXRenderer;requestTimeout:number;reusePort:boolean;serverFactory:ServerFactory;surreal?:any;validateStatusCodes:boolean;websocketErrorHandler?: (err,ctx) =>void|Promise<void>;writeTimeout:number; }>
Defined in: src/router.ts:134
Returns
Section titled “Returns”Partial<{[key: string]: any; adapter?: ServerAdapter | "h3" | "bun" | "node" | "wintercg"; aiPlugin?: { api?: { is_user_authenticated?: boolean; type: "openapi"; url?: string; }; auth?: {[key: string]: any; type: "none" | "service_http" | "user_http" | "oauth"; }; contact_email?: string; description_for_human?: string; description_for_model?: string; enabled?: boolean; legal_info_url?: string; logo_url?: string; name_for_human?: string; name_for_model?: string; }; apiCatalog?: { enabled?: boolean; versions?: object[]; }; astAnalysisTimeout?: number; autoBackpressureFeedback?: boolean; autoBackpressureLevel?: number; blockOnAsyncApiGen: boolean; blockOnOpenApiGen: boolean; controllersOnly: boolean; datastore?: { adapter: "surreal" | "level" | "sqlite" | "knex"; options?: any; }; defaultResponseTransformer?: string; defaultSecurityHeaders?: any; development: boolean; enableAsyncApiGen: boolean; enableAsyncAstScanning?: boolean; enableAsyncLocalStorage: boolean; enableAutoContentNegotiation?: boolean; enableHTTPBridge?: boolean; enableMiddlewareTracking: boolean; enableOpenApiGen: boolean; enablePromiseMonkeypatch: boolean; enableTracing?: boolean; fileSystem?: FileSystemAdapter; hooks: ShokupanHooks<Record<string, any>> | ShokupanHooks<Record<string, any>>[]; hostname: string; httpLogger: (ctx) => void; ide?: string; idGenerator?: () => string; jsonParser?: "native" | "parse-json" | "secure-json-parse"; logger: Logger; maxBodySize?: number; middlewareTrackingMaxCapacity?: number; middlewareTrackingTTL?: number; port: number; queryParserMode?: "strict" | "extended" | "simple"; readTimeout: number; renderer: JSXRenderer; requestTimeout: number; reusePort: boolean; serverFactory: ServerFactory; surreal?: any; validateStatusCodes: boolean; websocketErrorHandler?: (err, ctx) => void | Promise<void>; writeTimeout: number; }>
Inherited from
Section titled “Inherited from”Methods
Section titled “Methods”add(
arg):GraphQLApolloPlugin
Defined in: src/router.ts:957
Adds a route to the router.
Parameters
Section titled “Parameters”Route configuration object
controller?
Section titled “controller?”any
Controller for the route
group?
Section titled “group?”string
Group for the route
handler
Section titled “handler”ShokupanHandler<any>
Route handler function
metadata?
Section titled “metadata?”{ file: string; line: number; }
metadata.file
Section titled “metadata.file”string
metadata.line
Section titled “metadata.line”number
method
Section titled “method”HTTP method
middleware?
Section titled “middleware?”string
URL path
regex?
Section titled “regex?”RegExp
Custom regex for path matching
renderer?
Section titled “renderer?”JSX renderer for the route
requestTimeout?
Section titled “requestTimeout?”number
Timeout for this route in milliseconds
OpenAPI specification for the route
Returns
Section titled “Returns”GraphQLApolloPlugin
Inherited from
Section titled “Inherited from”bindController()
Section titled “bindController()”bindController(
controller):void
Defined in: src/router.ts:359
Registers a controller instance to the router.
Parameters
Section titled “Parameters”controller
Section titled “controller”any
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”delete()
Section titled “delete()”Call Signature
Section titled “Call Signature”delete<
Path>(path,handler, …handlers):any
Defined in: src/router.ts:1164
Adds a DELETE route to the router.
Type Parameters
Section titled “Type Parameters”Path extends string
Parameters
Section titled “Parameters”Path
URL path
handler
Section titled “handler”ShokupanHandler<any, RouteParams<Path>>
handlers
Section titled “handlers”…ShokupanHandler<any, RouteParams<Path>>[]
Route handler functions
Returns
Section titled “Returns”any
Inherited from
Section titled “Inherited from”Call Signature
Section titled “Call Signature”delete<
Path>(path,spec,handler, …handlers):any
Defined in: src/router.ts:1172
Adds a DELETE route to the router.
Type Parameters
Section titled “Type Parameters”Path extends string
Parameters
Section titled “Parameters”Path
URL path
OpenAPI specification for the route
handler
Section titled “handler”ShokupanHandler<any, RouteParams<Path>>
handlers
Section titled “handlers”…ShokupanHandler<any, RouteParams<Path>>[]
Route handler functions
Returns
Section titled “Returns”any
Inherited from
Section titled “Inherited from”find()
Section titled “find()”find(
method,path):object
Defined in: src/router.ts:875
Find a route matching the given method and path.
Parameters
Section titled “Parameters”method
Section titled “method”string
HTTP method
string
Request path
Returns
Section titled “Returns”object
Route handler and parameters if found, otherwise null
handler
Section titled “handler”handler:
ShokupanHandler<any>
params
Section titled “params”params:
Record<string,string>
Inherited from
Section titled “Inherited from”findEvent()
Section titled “findEvent()”findEvent(
name):ShokupanHandler<any>[]
Defined in: src/router.ts:340
Finds an event handler(s) by name.
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”ShokupanHandler<any>[]
Inherited from
Section titled “Inherited from”generateApiSpec()
Section titled “generateApiSpec()”generateApiSpec(
options):Promise<any>
Defined in: src/router.ts:1444
Generates an OpenAPI 3.1 Document by recursing through the router and its descendants. Now includes runtime analysis of handler functions to infer request/response types.
Parameters
Section titled “Parameters”options
Section titled “options”OpenAPIOptions = {}
Returns
Section titled “Returns”Promise<any>
Inherited from
Section titled “Inherited from”ShokupanRouter.generateApiSpec
Call Signature
Section titled “Call Signature”get<
Path>(path,handler, …handlers):any
Defined in: src/router.ts:1104
Adds a GET route to the router.
Type Parameters
Section titled “Type Parameters”Path extends string
Parameters
Section titled “Parameters”Path
URL path
handler
Section titled “handler”ShokupanHandler<any, RouteParams<Path>>
handlers
Section titled “handlers”…ShokupanHandler<any, RouteParams<Path>>[]
Route handler functions
Returns
Section titled “Returns”any
Inherited from
Section titled “Inherited from”Call Signature
Section titled “Call Signature”get<
Path>(path,spec,handler, …handlers):any
Defined in: src/router.ts:1112
Adds a GET route to the router.
Type Parameters
Section titled “Type Parameters”Path extends string
Parameters
Section titled “Parameters”Path
URL path
OpenAPI specification for the route
handler
Section titled “handler”ShokupanHandler<any, RouteParams<Path>>
handlers
Section titled “handlers”…ShokupanHandler<any, RouteParams<Path>>[]
Route handler functions
Returns
Section titled “Returns”any
Inherited from
Section titled “Inherited from”getEventHandlers()
Section titled “getEventHandlers()”getEventHandlers():
Map<string,ShokupanHandler<any>[]>
Defined in: src/router.ts:366
Returns all registered event handlers.
Returns
Section titled “Returns”Map<string, ShokupanHandler<any>[]>
Inherited from
Section titled “Inherited from”ShokupanRouter.getEventHandlers
getRoutes()
Section titled “getRoutes()”getRoutes():
object[]
Defined in: src/router.ts:642
Returns all routes attached to this router and its descendants.
Returns
Section titled “Returns”object[]
Inherited from
Section titled “Inherited from”guard()
Section titled “guard()”Call Signature
Section titled “Call Signature”guard(
handler):void
Defined in: src/router.ts:1301
Adds a guard to the router that applies to all routes added after this point.
Guards must return true or call ctx.next() to allow the request to continue.
Parameters
Section titled “Parameters”handler
Section titled “handler”ShokupanHandler<any>
Guard handler function
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”Call Signature
Section titled “Call Signature”guard(
spec,handler):any
Defined in: src/router.ts:1309
Adds a guard to the router that applies to all routes added after this point.
Guards must return true or call ctx.next() to allow the request to continue.
Parameters
Section titled “Parameters”OpenAPI specification for the guard
handler
Section titled “handler”ShokupanHandler<any>
Guard handler function
Returns
Section titled “Returns”any
Inherited from
Section titled “Inherited from”hasHooks()
Section titled “hasHooks()”hasHooks(
name):boolean
Defined in: src/router.ts:1448
Parameters
Section titled “Parameters”keyof ShokupanHooks<any>
Returns
Section titled “Returns”boolean
Inherited from
Section titled “Inherited from”head()
Section titled “head()”Call Signature
Section titled “Call Signature”head<
Path>(path,handler, …handlers):any
Defined in: src/router.ts:1224
Adds a HEAD route to the router.
Type Parameters
Section titled “Type Parameters”Path extends string
Parameters
Section titled “Parameters”Path
URL path
handler
Section titled “handler”ShokupanHandler<any, RouteParams<Path>>
handlers
Section titled “handlers”…ShokupanHandler<any, RouteParams<Path>>[]
Route handler functions
Returns
Section titled “Returns”any
Inherited from
Section titled “Inherited from”Call Signature
Section titled “Call Signature”head<
Path>(path,spec,handler, …handlers):any
Defined in: src/router.ts:1232
Adds a HEAD route to the router.
Type Parameters
Section titled “Type Parameters”Path extends string
Parameters
Section titled “Parameters”Path
URL path
OpenAPI specification for the route
handler
Section titled “handler”ShokupanHandler<any, RouteParams<Path>>
handlers
Section titled “handlers”…ShokupanHandler<any, RouteParams<Path>>[]
Route handler functions
Returns
Section titled “Returns”any
Inherited from
Section titled “Inherited from”hook()
Section titled “hook()”hook(
name,handler):GraphQLApolloPlugin
Defined in: src/router.ts:275
Registers a lifecycle hook dynamically.
Parameters
Section titled “Parameters”keyof ShokupanHooks<any>
handler
Section titled “handler”Function
Returns
Section titled “Returns”GraphQLApolloPlugin
Inherited from
Section titled “Inherited from”internalRequest()
Section titled “internalRequest()”internalRequest(
arg):Promise<Response>
Defined in: src/router.ts:674
Makes an internal request through this router’s full routing pipeline. This is useful for calling other routes internally and supports streaming responses.
Parameters
Section titled “Parameters”string | { body?: any; headers?: HeadersInit; method?: Method; path: string; }
Returns
Section titled “Returns”Promise<Response>
The raw Response object.
Inherited from
Section titled “Inherited from”ShokupanRouter.internalRequest
mount()
Section titled “mount()”mount(
prefix,controller):GraphQLApolloPlugin
Defined in: src/router.ts:380
Mounts a controller instance or WebSocket router to a path prefix.
Controller can be a convention router, WebSocket router, or an arbitrary class.
Routes are derived from method names:
- get(ctx) -> GET /prefix/
- getUsers(ctx) -> GET /prefix/users
- postCreate(ctx) -> POST /prefix/create
Parameters
Section titled “Parameters”prefix
Section titled “prefix”string
controller
Section titled “controller”Record<string, any> | ShokupanRouter<any> | ShokupanController | ShokupanRouter<Record<string, any>> | ShokupanController<any>
Returns
Section titled “Returns”GraphQLApolloPlugin
Inherited from
Section titled “Inherited from”onInit()
Section titled “onInit()”onInit(
app,options?):Promise<void>
Defined in: src/plugins/application/graphql-apollo.ts:41
Parameters
Section titled “Parameters”options?
Section titled “options?”Returns
Section titled “Returns”Promise<void>
Implementation of
Section titled “Implementation of”options()
Section titled “options()”Call Signature
Section titled “Call Signature”options<
Path>(path,handler, …handlers):any
Defined in: src/router.ts:1204
Adds a OPTIONS route to the router.
Type Parameters
Section titled “Type Parameters”Path extends string
Parameters
Section titled “Parameters”Path
URL path
handler
Section titled “handler”ShokupanHandler<any, RouteParams<Path>>
handlers
Section titled “handlers”…ShokupanHandler<any, RouteParams<Path>>[]
Route handler functions
Returns
Section titled “Returns”any
Inherited from
Section titled “Inherited from”Call Signature
Section titled “Call Signature”options<
Path>(path,spec,handler, …handlers):any
Defined in: src/router.ts:1212
Adds a OPTIONS route to the router.
Type Parameters
Section titled “Type Parameters”Path extends string
Parameters
Section titled “Parameters”Path
URL path
OpenAPI specification for the route
handler
Section titled “handler”ShokupanHandler<any, RouteParams<Path>>
handlers
Section titled “handlers”…ShokupanHandler<any, RouteParams<Path>>[]
Route handler functions
Returns
Section titled “Returns”any
Inherited from
Section titled “Inherited from”patch()
Section titled “patch()”Call Signature
Section titled “Call Signature”patch<
Path>(path,handler, …handlers):any
Defined in: src/router.ts:1184
Adds a PATCH route to the router.
Type Parameters
Section titled “Type Parameters”Path extends string
Parameters
Section titled “Parameters”Path
URL path
handler
Section titled “handler”ShokupanHandler<any, RouteParams<Path>>
handlers
Section titled “handlers”…ShokupanHandler<any, RouteParams<Path>>[]
Route handler functions
Returns
Section titled “Returns”any
Inherited from
Section titled “Inherited from”Call Signature
Section titled “Call Signature”patch<
Path>(path,spec,handler, …handlers):any
Defined in: src/router.ts:1192
Adds a PATCH route to the router.
Type Parameters
Section titled “Type Parameters”Path extends string
Parameters
Section titled “Parameters”Path
URL path
OpenAPI specification for the route
handler
Section titled “handler”ShokupanHandler<any, RouteParams<Path>>
handlers
Section titled “handlers”…ShokupanHandler<any, RouteParams<Path>>[]
Route handler functions
Returns
Section titled “Returns”any
Inherited from
Section titled “Inherited from”post()
Section titled “post()”Call Signature
Section titled “Call Signature”post<
Path>(path,handler, …handlers):any
Defined in: src/router.ts:1124
Adds a POST route to the router.
Type Parameters
Section titled “Type Parameters”Path extends string
Parameters
Section titled “Parameters”Path
URL path
handler
Section titled “handler”ShokupanHandler<any, RouteParams<Path>>
handlers
Section titled “handlers”…ShokupanHandler<any, RouteParams<Path>>[]
Route handler functions
Returns
Section titled “Returns”any
Inherited from
Section titled “Inherited from”Call Signature
Section titled “Call Signature”post<
Path>(path,spec,handler, …handlers):any
Defined in: src/router.ts:1132
Adds a POST route to the router.
Type Parameters
Section titled “Type Parameters”Path extends string
Parameters
Section titled “Parameters”Path
URL path
OpenAPI specification for the route
handler
Section titled “handler”ShokupanHandler<any, RouteParams<Path>>
handlers
Section titled “handlers”…ShokupanHandler<any, RouteParams<Path>>[]
Route handler functions
Returns
Section titled “Returns”any
Inherited from
Section titled “Inherited from”prompt()
Section titled “prompt()”prompt(
name,args,handler):GraphQLApolloPlugin
Defined in: src/router.ts:316
Registers an MCP Prompt.
Parameters
Section titled “Parameters”string
object[]
handler
Section titled “handler”Function
Returns
Section titled “Returns”GraphQLApolloPlugin
Inherited from
Section titled “Inherited from”Call Signature
Section titled “Call Signature”put<
Path>(path,handler, …handlers):any
Defined in: src/router.ts:1144
Adds a PUT route to the router.
Type Parameters
Section titled “Type Parameters”Path extends string
Parameters
Section titled “Parameters”Path
URL path
handler
Section titled “handler”ShokupanHandler<any, RouteParams<Path>>
handlers
Section titled “handlers”…ShokupanHandler<any, RouteParams<Path>>[]
Route handler functions
Returns
Section titled “Returns”any
Inherited from
Section titled “Inherited from”Call Signature
Section titled “Call Signature”put<
Path>(path,spec,handler, …handlers):any
Defined in: src/router.ts:1152
Adds a PUT route to the router.
Type Parameters
Section titled “Type Parameters”Path extends string
Parameters
Section titled “Parameters”Path
URL path
OpenAPI specification for the route
handler
Section titled “handler”ShokupanHandler<any, RouteParams<Path>>
handlers
Section titled “handlers”…ShokupanHandler<any, RouteParams<Path>>[]
Route handler functions
Returns
Section titled “Returns”any
Inherited from
Section titled “Inherited from”resource()
Section titled “resource()”resource(
uri,options,handler):GraphQLApolloPlugin
Defined in: src/router.ts:328
Registers an MCP Resource.
Parameters
Section titled “Parameters”string
options
Section titled “options”description?
Section titled “description?”string
mimeType?
Section titled “mimeType?”string
string
handler
Section titled “handler”Function
Returns
Section titled “Returns”GraphQLApolloPlugin
Inherited from
Section titled “Inherited from”runHooks()
Section titled “runHooks()”runHooks(
name, …args):void|Promise<void[]>
Defined in: src/router.ts:1498
Parameters
Section titled “Parameters”keyof ShokupanHooks<any>
…any[]
Returns
Section titled “Returns”void | Promise<void[]>
Inherited from
Section titled “Inherited from”socket()
Section titled “socket()”socket<
Path>(path,handler):this
Defined in: src/router.ts:1265
Adds a WebSocket route that handles its own upgrade logic.
Unless you need to handle the upgrade manually, you should use a ShokupanWebsocketRouter or WebsocketController instead.
Routes registered with .socket() will NOT be automatically upgraded by Shokupan’s WebSocket handling. You must implement
all event handlers manually. You have been warned.
Type Parameters
Section titled “Type Parameters”Path extends string
Parameters
Section titled “Parameters”Path
URL path for the WebSocket endpoint
handler
Section titled “handler”ShokupanHandler<any, RouteParams<Path>>
Route handler that will manually handle the upgrade
Returns
Section titled “Returns”this
Example
Section titled “Example”router.socket("/ws", (ctx) => { const success = ctx.upgrade({ data: { handler: { open: (ws) => console.log("Connected"), message: (ws, msg) => ws.send(msg), close: (ws) => console.log("Disconnected") } } }); if (!success) return ctx.text("Upgrade failed", 400);});Inherited from
Section titled “Inherited from”static()
Section titled “static()”static(
uriPath,options):GraphQLApolloPlugin
Defined in: src/router.ts:1354
Statically serves a directory with standard options.
Parameters
Section titled “Parameters”uriPath
Section titled “uriPath”string
URL path prefix
options
Section titled “options”Configuration options or root directory string
string | StaticServeOptions<any>
Returns
Section titled “Returns”GraphQLApolloPlugin
Inherited from
Section titled “Inherited from”testRequest()
Section titled “testRequest()”testRequest(
options):Promise<ProcessResult>
Defined in: src/router.ts:706
Processes a request for testing purposes. Returns a simplified { status, headers, data } object instead of a Response.
Parameters
Section titled “Parameters”options
Section titled “options”Returns
Section titled “Returns”Promise<ProcessResult>
Inherited from
Section titled “Inherited from”tool()
Section titled “tool()”tool(
name,schema,handler):GraphQLApolloPlugin
Defined in: src/router.ts:304
Registers an MCP Tool.
Parameters
Section titled “Parameters”string
schema
Section titled “schema”any
handler
Section titled “handler”Function
Returns
Section titled “Returns”GraphQLApolloPlugin
Inherited from
Section titled “Inherited from”use(
middleware):GraphQLApolloPlugin
Defined in: src/router.ts:158
Registers middleware for this router. Middleware will run for all routes matched by this router.
Parameters
Section titled “Parameters”middleware
Section titled “middleware”Returns
Section titled “Returns”GraphQLApolloPlugin