MCPcopy
hub / github.com/toeverything/AFFiNE / Locker

Interface Locker

packages/backend/server/src/core/doc/storage/lock.ts:1–3  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1export interface Locker {
2 lock(domain: string, resource: string): Promise<Lock>;
3}
4
5export class SingletonLocker implements Locker {
6 lockedResource = new Map<string, Lock>();

Callers

nothing calls this directly

Implementers 7

SingletonLockerpackages/backend/server/src/core/doc/s
Lockerpackages/backend/server/src/base/mutex
SingletonLockerpackages/common/nbstore/src/storage/lo
IndexedDBLockerpackages/common/nbstore/src/impls/idb/
GfxBlockElementModelblocksuite/framework/std/src/gfx/model
GroupElementModelblocksuite/affine/model/src/elements/g
AffineViewportOverlayWidgetblocksuite/affine/widgets/viewport-ove

Calls

no outgoing calls

Tested by

no test coverage detected