{"version":3,"sources":["../../src/cache/nullCache.ts"],"names":["NullCache","BaseCache","enabled","set","_key","_value","get","undefined","has","delete","clear","size","createSnapshot","loadSnapshot","snapshot","Object","assign"],"mappings":";;;;;;AAOO,MAAMA,kBAAqBC,kBAAAA,CAAAA;EAPlC;;;EAQEC,OAAAA,GAAU,KAAA;EAEV,MAAMC,GAAAA,CAAIC,MAAcC,MAAAA,EAAW;AAAC,EAAA;AAEpC,EAAA,MAAMC,IAAIF,IAAAA,EAAc;AACtB,IAAA,OAAOG,MAAAA;AACT,EAAA;AAEA,EAAA,MAAMC,IAAIJ,IAAAA,EAAc;AACtB,IAAA,OAAO,KAAA;AACT,EAAA;AAEA,EAAA,MAAMK,OAAOL,IAAAA,EAAc;AACzB,IAAA,OAAO,IAAA;AACT,EAAA;AAEA,EAAA,MAAMM,KAAAA,GAAQ;AAAC,EAAA;AAEf,EAAA,MAAMC,IAAAA,GAAO;AACX,IAAA,OAAO,CAAA;AACT,EAAA;EAEAC,cAAAA,GAAiB;AACf,IAAA,OAAO;AACLV,MAAAA,OAAAA,EAAS,IAAA,CAAKA;AAChB,KAAA;AACF,EAAA;AAEAW,EAAAA,YAAAA,CAAaC,QAAAA,EAAkD;AAC7DC,IAAAA,MAAAA,CAAOC,MAAAA,CAAO,MAAMF,QAAAA,CAAAA;AACtB,EAAA;AACF","file":"nullCache.cjs","sourcesContent":["/**\n * Copyright 2025 © BeeAI a Series of LF Projects, LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\nimport { BaseCache } from \"@/cache/base.js\";\n\nexport class NullCache<T> extends BaseCache<T> {\n  enabled = false;\n\n  async set(_key: string, _value: T) {}\n\n  async get(_key: string) {\n    return undefined;\n  }\n\n  async has(_key: string) {\n    return false;\n  }\n\n  async delete(_key: string) {\n    return true;\n  }\n\n  async clear() {}\n\n  async size() {\n    return 0;\n  }\n\n  createSnapshot() {\n    return {\n      enabled: this.enabled,\n    };\n  }\n\n  loadSnapshot(snapshot: ReturnType<typeof this.createSnapshot>) {\n    Object.assign(this, snapshot);\n  }\n}\n"]}