openapi-metadata
Version:
Auto-Generate OpenAPI specifications from Typescript decorators
13 lines (9 loc) • 475 B
text/typescript
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);