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.

44 lines 1.28 kB
/** * @module SharedLock */ import {} from "../../../../shared-lock/contracts/_module.js"; import {} from "../../../../time-span/implementations/_module.js"; /** * This `NoOpSharedLockAdapter` will do nothing and is used for easily mocking {@link ISharedLockProvider | `ISharedLockProvider`} for testing. * * IMPORT_PATH: `"@daiso-tech/core/shared-lock/no-op-shared-lock-adapter"` * @group Adapters */ export class NoOpSharedLockAdapter { acquireWriter(_key, _lockId, _ttl) { return Promise.resolve(true); } releaseWriter(_key, _lockId) { return Promise.resolve(true); } forceReleaseWriter(_key) { return Promise.resolve(true); } refreshWriter(_key, _lockId, _ttl) { return Promise.resolve(true); } acquireReader(_settings) { return Promise.resolve(true); } releaseReader(_key, _lockId) { return Promise.resolve(true); } forceReleaseAllReaders(_key) { return Promise.resolve(true); } refreshReader(_key, _lockId, _ttl) { return Promise.resolve(true); } forceRelease(_key) { return Promise.resolve(true); } getState(_key) { return Promise.resolve(null); } } //# sourceMappingURL=no-op-shared-lock-adapter.js.map