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