UNPKG

@nestjs/swagger

Version:

Nest - modern, fast, powerful node.js web framework (@swagger)

74 lines (73 loc) 3.86 kB
import { Type } from '@nestjs/common'; import { SchemaObject } from '../interfaces/open-api-spec.interface.js'; import { ParamWithTypeMetadata } from '../services/parameter-metadata-accessor.js'; import { SchemaObjectFactory } from '../services/schema-object-factory.js'; export declare const exploreApiParametersMetadata: (schemas: Record<string, SchemaObject>, schemaObjectFactory: SchemaObjectFactory, instance: object, prototype: Type<unknown>, method: Function) => { parameters: (Partial<import("../interfaces/open-api-spec.interface.js").BaseParameterObject> | Partial<ParamWithTypeMetadata> | { schema: { type: string; items: any; nullable?: boolean; discriminator?: import("../interfaces/open-api-spec.interface.js").DiscriminatorObject; readOnly?: boolean; writeOnly?: boolean; xml?: import("../interfaces/open-api-spec.interface.js").XmlObject; externalDocs?: import("../interfaces/open-api-spec.interface.js").ExternalDocumentationObject; example?: any; examples?: any[] | Record<string, any>; deprecated?: boolean; allOf?: (SchemaObject | import("../interfaces/open-api-spec.interface.js").ReferenceObject)[]; oneOf?: (SchemaObject | import("../interfaces/open-api-spec.interface.js").ReferenceObject)[]; anyOf?: (SchemaObject | import("../interfaces/open-api-spec.interface.js").ReferenceObject)[]; not?: SchemaObject | import("../interfaces/open-api-spec.interface.js").ReferenceObject; properties?: Record<string, SchemaObject | import("../interfaces/open-api-spec.interface.js").ReferenceObject>; additionalProperties?: SchemaObject | import("../interfaces/open-api-spec.interface.js").ReferenceObject | boolean; patternProperties?: SchemaObject | import("../interfaces/open-api-spec.interface.js").ReferenceObject | any; description?: string; format?: import("../interfaces/open-api-spec.interface.js").OpenAPIFormat; default?: any; title?: string; multipleOf?: number; maximum?: number; exclusiveMaximum?: boolean; minimum?: number; exclusiveMinimum?: boolean; maxLength?: number; minLength?: number; pattern?: string; maxItems?: number; minItems?: number; uniqueItems?: boolean; maxProperties?: number; minProperties?: number; required?: string[]; enum?: any[]; 'x-enumNames'?: string[]; }; } | { schema: Record<string, any>; description?: string; required?: boolean; deprecated?: boolean; allowEmptyValue?: boolean; style?: import("../interfaces/open-api-spec.interface.js").ParameterStyle; explode?: boolean; allowReserved?: boolean; examples?: Record<string, import("../interfaces/open-api-spec.interface.js").ExampleObject | import("../interfaces/open-api-spec.interface.js").ReferenceObject>; example?: any; content?: import("../interfaces/open-api-spec.interface.js").ContentObject; } | { schema: Record<string, any>; name?: string | number | object; type?: Type<unknown>; in?: import("../interfaces/open-api-spec.interface.js").ParameterLocation | "body" | "placeholder"; standardSchema?: import("../index.js").StandardSchemaObject; isArray?: boolean; items?: SchemaObject; required?: boolean; enum?: unknown[]; enumName?: string; enumSchema?: import("../interfaces/enum-schema-attributes.interface.js").EnumSchemaAttributes; selfRequired?: boolean; })[]; };