UNPKG

openapi-metadata

Version:

Auto-Generate OpenAPI specifications from Typescript decorators

13 lines (9 loc) 475 B
import type { OpenAPIV3 } from "openapi-types"; import type { TypeOptions } from "../types.js"; import { createMetadataStorage } from "./factory.js"; export type OperationHeaderMetadata = Omit<OpenAPIV3.HeaderObject, "schema"> & { name: string; } & Partial<TypeOptions>; export const OperationHeaderSymbol = Symbol("OperationHeader"); export const OperationHeaderMetadataStorage = createMetadataStorage<Record<string, OperationHeaderMetadata>>(OperationHeaderSymbol);