@nephele/adapter-virtual
Version:
Virtual resource adapter for the Nephele WebDAV server.
20 lines (19 loc) • 516 B
TypeScript
import type { Lock as LockInterface } from 'nephele';
import Resource from './Resource.js';
export default class Lock implements LockInterface {
resource: Resource;
token: string;
date: Date;
timeout: number;
scope: 'exclusive' | 'shared';
depth: '0' | 'infinity';
provisional: boolean;
owner: any;
username: string;
constructor({ resource, username, }: {
resource: Resource;
username: string;
});
save(): Promise<void>;
delete(): Promise<void>;
}