openapi-metadata
Version:
Auto-Generate OpenAPI specifications from Typescript decorators
1 lines • 888 B
Source Map (JSON)
{"version":3,"file":"operation-response.mjs","sources":["../../src/metadata/operation-response.ts"],"sourcesContent":["import type { OpenAPIV3 } from \"openapi-types\";\nimport type { TypeOptions } from \"../types.js\";\nimport type { SetOptional } from \"type-fest\";\nimport { createMetadataStorage } from \"./factory.js\";\n\nexport type OperationResponseMetadata = Omit<SetOptional<OpenAPIV3.ResponseObject, \"description\">, \"content\"> & {\n status: number | \"default\";\n mediaType: string;\n} & TypeOptions;\n\nexport const OperationResponseMetadataKey = Symbol(\"OperationResponse\");\n\nexport const OperationResponseMetadataStorage = createMetadataStorage<Record<string, OperationResponseMetadata>>(\n OperationResponseMetadataKey,\n {},\n);\n"],"names":[],"mappings":";;AAUO,MAAM,4BAAA,GAA+B,OAAO,mBAAmB;AAE/D,MAAM,gCAAA,GAAmC,qBAAA;AAAA,EAC9C,4BAAA;AAAA,EACA;AACF;;;;"}