UNPKG

openapi-metadata

Version:

Auto-Generate OpenAPI specifications from Typescript decorators

10 lines (6 loc) 454 B
import type { OpenAPIV3 } from "openapi-types"; import type { TypeOptions } from "../types.js"; import { createMetadataStorage } from "./factory.js"; export type OperationBodyMetadata = Omit<OpenAPIV3.RequestBodyObject, "content"> & { mediaType: string } & TypeOptions; export const OperationBodyMetadataKey = Symbol("OperationBody"); export const OperationBodyMetadataStorage = createMetadataStorage<OperationBodyMetadata>(OperationBodyMetadataKey);