@solid/community-server
Version:
Community Solid Server: an open and modular implementation of the Solid specifications
10 lines (9 loc) • 641 B
TypeScript
import type { ResourceIdentifier } from '../../http/representation/ResourceIdentifier';
import type { PromiseOrValue } from '../PromiseUtil';
import type { ExpiringReadWriteLocker } from './ExpiringReadWriteLocker';
export declare class VoidLocker implements ExpiringReadWriteLocker {
protected readonly logger: import("global-logger-factory").Logger<unknown>;
constructor();
withReadLock<T>(identifier: ResourceIdentifier, whileLocked: (maintainLock: () => void) => PromiseOrValue<T>): Promise<T>;
withWriteLock<T>(identifier: ResourceIdentifier, whileLocked: (maintainLock: () => void) => PromiseOrValue<T>): Promise<T>;
}