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.

27 lines 987 B
/** * @module CircuitBreaker */ import {} from "../../../../circuit-breaker/contracts/_module.js"; import {} from "../../../../execution-context/contracts/_module.js"; import {} from "../../../../utilities/_module.js"; /** * The `NoOpCircuitBreakerStorageAdapter` will do nothing and is used for easily mocking {@link ICircuitBreakerFactory | `ICircuitBreakerFactory`} for testing. * * IMPORT_PATH: `"@daiso-tech/core/circuit-breaker/database-circuit-breaker-storage-adapter"` * @group Adapters */ export class NoOpCircuitBreakerStorageAdapter { transaction(_context, fn) { return Promise.resolve(fn({ find: (_nestedContext, _key) => Promise.resolve(null), upsert: (_nestedContext, _key, _state) => Promise.resolve(), })); } find(_context, _key) { return Promise.resolve(null); } remove(_context, _key) { return Promise.resolve(); } } //# sourceMappingURL=no-op-circuit-breaker-storage-adapter.js.map