@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.
34 lines • 853 B
JavaScript
/**
* @module SharedLock
*/
import {} from "../../time-span/implementations/_module.js";
/**
*
* IMPORT_PATH: `"@daiso-tech/core/shared-lock/contracts"`
* @group Contracts
*/
export const SHARED_LOCK_WRITER_STATE = {
WRITER_UNAVAILABLE: "WRITER_UNAVAILABLE",
WRITER_ACQUIRED: "WRITER_ACQUIRED",
};
/**
*
* IMPORT_PATH: `"@daiso-tech/core/shared-lock/contracts"`
* @group Contracts
*/
export const SHARED_LOCK_READER_STATE = {
READER_LIMIT_REACHED: "READER_LIMIT_REACHED",
READER_ACQUIRED: "READER_ACQUIRED",
READER_UNACQUIRED: "READER_UNACQUIRED",
};
/**
*
* IMPORT_PATH: `"@daiso-tech/core/shared-lock/contracts"`
* @group Contracts
*/
export const SHARED_LOCK_STATE = {
EXPIRED: "EXPIRED",
...SHARED_LOCK_WRITER_STATE,
...SHARED_LOCK_READER_STATE,
};
//# sourceMappingURL=shared-lock-state.contract.js.map