{"version":3,"file":"operation_response.mjs","sources":["../../../src/metadata/operation_response.ts"],"sourcesContent":["import type { OpenAPIV3 } from 'openapi-types'\nimport type { SetOptional } from 'type-fest'\nimport type { TypeOptions } from '../types.js'\nimport { createMetadataStorage } from './factory.js'\n\nexport type OperationResponseMetadata = Omit<\n  SetOptional<OpenAPIV3.ResponseObject, 'description'>,\n  'content'\n> & {\n  status: number | 'default'\n  mediaType: string\n} & TypeOptions\n\nexport const OperationResponseMetadataKey = Symbol('OperationResponse')\n\nexport const OperationResponseMetadataStorage = createMetadataStorage<\n  Record<string, OperationResponseMetadata>\n>(OperationResponseMetadataKey, {})\n"],"names":[],"mappings":";;AAaO,MAAM,4BAAA,GAA+B,OAAO,mBAAmB;AAE/D,MAAM,gCAAA,GAAmC,qBAAA,CAE9C,4BAAA,EAA8B,EAAE;;;;"}