UNPKG

openapi-metadata

Version:

Auto-Generate OpenAPI specifications from Typescript decorators

40 lines (34 loc) 3.1 kB
export { O as OperationBodyMetadata, d as OperationBodyMetadataKey, e as OperationBodyMetadataStorage, b as OperationMetadata, j as OperationMetadataKey, k as OperationMetadataStorage, a as OperationParameterMetadata, f as OperationParameterMetadataKey, g as OperationParameterMetadataStorage, c as OperationResponseMetadata, h as OperationResponseMetadataKey, i as OperationResponseMetadataStorage, P as PropertyMetadata, l as PropertyMetadataKey, m as PropertyMetadataStorage } from '../shared/openapi-metadata.BbVYORU1.mjs'; import { OpenAPIV3 } from 'openapi-types'; import { c as TypeOptions, a as TypeValue, b as Thunk } from '../shared/openapi-metadata.D34x6L94.mjs'; import 'type-fest'; type OperationHeaderMetadata = Omit<OpenAPIV3.HeaderObject, "schema"> & { name: string; } & Partial<TypeOptions>; declare const OperationHeaderSymbol: unique symbol; declare const OperationHeaderMetadataStorage: { defineMetadata: (object: Object, metadata: Record<string, OperationHeaderMetadata>, propertyKey?: string | symbol) => void; getMetadata: (object: Object, propertyKey?: string | symbol, withParent?: boolean) => Record<string, OperationHeaderMetadata>; mergeMetadata: (object: Object, metadata: Record<string, OperationHeaderMetadata>, propertyKey?: string | symbol) => Record<string, OperationHeaderMetadata>; }; type OperationSecurityMetadata = OpenAPIV3.SecurityRequirementObject; declare const OperationSecurityMetadataKey: unique symbol; declare const OperationSecurityMetadataStorage: { defineMetadata: (object: Object, metadata: OpenAPIV3.SecurityRequirementObject, propertyKey?: string | symbol) => void; getMetadata: (object: Object, propertyKey?: string | symbol, withParent?: boolean) => OpenAPIV3.SecurityRequirementObject; mergeMetadata: (object: Object, metadata: OpenAPIV3.SecurityRequirementObject, propertyKey?: string | symbol) => OpenAPIV3.SecurityRequirementObject; }; declare const ExcludeMetadataKey: unique symbol; declare const ExcludeMetadataStorage: { defineMetadata: (object: Object, metadata: boolean, propertyKey?: string | symbol) => void; getMetadata: (object: Object, propertyKey?: string | symbol, withParent?: boolean) => boolean; mergeMetadata: (object: Object, metadata: boolean, propertyKey?: string | symbol) => boolean; }; declare const ExtraModelsMetadataKey: unique symbol; declare const ExtraModelsMetadataStorage: { defineMetadata: (object: Object, metadata: (TypeValue | Thunk<TypeValue>)[], propertyKey?: string | symbol) => void; getMetadata: (object: Object, propertyKey?: string | symbol, withParent?: boolean) => (TypeValue | Thunk<TypeValue>)[]; mergeMetadata: (object: Object, metadata: (TypeValue | Thunk<TypeValue>)[], propertyKey?: string | symbol) => (TypeValue | Thunk<TypeValue>)[]; }; export { ExcludeMetadataKey, ExcludeMetadataStorage, ExtraModelsMetadataKey, ExtraModelsMetadataStorage, OperationHeaderMetadataStorage, OperationHeaderSymbol, OperationSecurityMetadataKey, OperationSecurityMetadataStorage }; export type { OperationHeaderMetadata, OperationSecurityMetadata };