UNPKG

@daiso-tech/core

Version:

The library offers flexible, framework-agnostic solutions for modern web applications, built on adaptable components that integrate seamlessly with popular frameworks like Next Js.

43 lines 1.22 kB
/** * @module Cache */ import {} from "../../../../cache/contracts/_module.js"; import {} from "../../../../execution-context/contracts/_module.js"; import {} from "../../../../time-span/implementations/_module.js"; /** * The `NoOpCacheAdapter` will do nothing and is used for easily mocking {@link ICache | `ICache`} for testing. * * * IMPORT_PATH: `"@daiso-tech/core/cache/no-op-cache-adapter"` * @group Adapters */ export class NoOpCacheAdapter { get(_context, _key) { return Promise.resolve(null); } getAndRemove(_context, _key) { return Promise.resolve(null); } add(_context, _key, _value, _ttl) { return Promise.resolve(true); } put(_context, _key, _value, _ttl) { return Promise.resolve(true); } update(_context, _key, _value) { return Promise.resolve(true); } increment(_context, _key, _value) { return Promise.resolve(true); } removeMany(_context, _keys) { return Promise.resolve(true); } removeAll(_context) { return Promise.resolve(); } removeByKeyPrefix(_context, _prefix) { return Promise.resolve(); } } //# sourceMappingURL=no-op-cache-adapter.js.map