Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 | 10x 6917x 6917x 7x | import { NodePermissionStatus } from './NodePermissionStatus'; import type { IFileSystemHandle, FileSystemHandlePermissionDescriptor } from '../fsa/types'; /** * Represents a File System Access API file handle `FileSystemHandle` object, * which was created from a Node.js `fs` module. * * @see [MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/FileSystemHandle) */ export abstract class NodeFileSystemHandle implements IFileSystemHandle { constructor( public readonly kind: 'file' | 'directory', public readonly name: string, ) {} /** * Compares two handles to see if the associated entries (either a file or directory) match. * * @see https://developer.mozilla.org/en-US/docs/Web/API/FileSystemHandle/isSameEntry */ public isSameEntry(fileSystemHandle: NodeFileSystemHandle): boolean { return ( this.constructor === fileSystemHandle.constructor && (this as any).__path === (fileSystemHandle as any).__path ); } /** * @see https://developer.mozilla.org/en-US/docs/Web/API/FileSystemHandle/queryPermission */ public queryPermission( fileSystemHandlePermissionDescriptor: FileSystemHandlePermissionDescriptor, ): NodePermissionStatus { throw new Error('Not implemented'); } /** * @see https://developer.mozilla.org/en-US/docs/Web/API/FileSystemHandle/remove */ public async remove({ recursive }: { recursive?: boolean } = { recursive: false }): Promise<void> { throw new Error('Not implemented'); } /** * @see https://developer.mozilla.org/en-US/docs/Web/API/FileSystemHandle/requestPermission */ public requestPermission( fileSystemHandlePermissionDescriptor: FileSystemHandlePermissionDescriptor, ): NodePermissionStatus { throw new Error('Not implemented'); } } |