{"version":3,"file":"operation_parameter.mjs","sources":["../../../src/metadata/operation_parameter.ts"],"sourcesContent":["import type { OpenAPIV3 } from 'openapi-types'\nimport type { TypeOptions } from '../types.js'\nimport { createMetadataStorage } from './factory.js'\n\nexport type OperationParameterMetadata = Omit<OpenAPIV3.ParameterObject, 'in' | 'schema'> & {\n  name: string\n  in: 'path' | 'query' | 'header' | 'cookie'\n} & Partial<TypeOptions>\n\nexport const OperationParameterMetadataKey = Symbol('OperationParameter')\n\nexport const OperationParameterMetadataStorage = createMetadataStorage<\n  OperationParameterMetadata[]\n>(OperationParameterMetadataKey, [])\n"],"names":[],"mappings":";;AASO,MAAM,6BAAA,GAAgC,OAAO,oBAAoB;AAEjE,MAAM,iCAAA,GAAoC,qBAAA,CAE/C,6BAAA,EAA+B,EAAE;;;;"}