import { a as n } from './chunk-2SR2TPRO.cjs'; import { SmpAbstractRxjsTtlCacheStrategy } from '@tonysamperi/ts-mapi-core/rxjs'; import { Injectable } from '@nestjs/common'; function h(r,t,o,n){var m=arguments.length,e=m<3?t:n===null?n=Object.getOwnPropertyDescriptor(t,o):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")e=Reflect.decorate(r,t,o,n);else for(var c=r.length-1;c>=0;c--)(s=r[c])&&(e=(m<3?s(e):m>3?s(t,o,e):s(t,o))||e);return m>3&&e&&Object.defineProperty(t,o,e),e}n(h,"_ts_decorate");function a(r,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(r,t)}n(a,"_ts_metadata");var f=class f extends SmpAbstractRxjsTtlCacheStrategy{constructor(){super();}removeByPrefix(t){throw new Error(`${this.constructor.name}: you must implement this method!`)}_flushRaw(){throw new Error(`${this.constructor.name}: you must implement this method!`)}_readRaw(t){throw new Error(`${this.constructor.name}: you must implement this method!`)}_removeRaw(t){throw new Error(`${this.constructor.name}: you must implement this method!`)}_writeRaw(t,o){throw new Error(`${this.constructor.name}: you must implement this method!`)}};n(f,"SmpCacheInterceptorStrategy");var u=f;u=h([Injectable(),a("design:type",Function),a("design:paramtypes",[])],u); export { u as a };