{"version":3,"file":"api_cookie.cjs","sources":["../../../src/decorators/api_cookie.ts"],"sourcesContent":["import {\n  type OperationParameterMetadata,\n  OperationParameterMetadataStorage,\n} from '../metadata/operation_parameter.js'\n\nexport type ApiCookieOptions = Omit<OperationParameterMetadata, 'in'>\n\n/**\n * Configures a cookie parameter.\n * Can be applied to Operations and Controllers.\n *\n * @see https://swagger.io/specification/#parameter-object\n */\nexport function ApiCookie(options: ApiCookieOptions) {\n  return (target: Object, propertyKey?: string | symbol) => {\n    OperationParameterMetadataStorage.mergeMetadata(\n      target,\n      [{ in: 'cookie', ...options }],\n      propertyKey\n    )\n  }\n}\n"],"names":["OperationParameterMetadataStorage"],"mappings":";;;;AAaO,SAAS,UAAU,OAAA,EAA2B;AACnD,EAAA,OAAO,CAAC,QAAgB,WAAA,KAAkC;AACxD,IAAAA,qDAAA,CAAkC,aAAA;AAAA,MAChC,MAAA;AAAA,MACA,CAAC,EAAE,EAAA,EAAI,QAAA,EAAU,GAAG,SAAS,CAAA;AAAA,MAC7B;AAAA,KACF;AAAA,EACF,CAAA;AACF;;;;"}