43 lines
1.5 KiB
JavaScript
43 lines
1.5 KiB
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.NodeFileSystemHandle = void 0;
|
|
/**
|
|
* 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)
|
|
*/
|
|
class NodeFileSystemHandle {
|
|
constructor(kind, name) {
|
|
this.kind = kind;
|
|
this.name = name;
|
|
}
|
|
/**
|
|
* 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
|
|
*/
|
|
isSameEntry(fileSystemHandle) {
|
|
return (this.constructor === fileSystemHandle.constructor && this.__path === fileSystemHandle.__path);
|
|
}
|
|
/**
|
|
* @see https://developer.mozilla.org/en-US/docs/Web/API/FileSystemHandle/queryPermission
|
|
*/
|
|
queryPermission(fileSystemHandlePermissionDescriptor) {
|
|
throw new Error('Not implemented');
|
|
}
|
|
/**
|
|
* @see https://developer.mozilla.org/en-US/docs/Web/API/FileSystemHandle/remove
|
|
*/
|
|
async remove({ recursive } = { recursive: false }) {
|
|
throw new Error('Not implemented');
|
|
}
|
|
/**
|
|
* @see https://developer.mozilla.org/en-US/docs/Web/API/FileSystemHandle/requestPermission
|
|
*/
|
|
requestPermission(fileSystemHandlePermissionDescriptor) {
|
|
throw new Error('Not implemented');
|
|
}
|
|
}
|
|
exports.NodeFileSystemHandle = NodeFileSystemHandle;
|
|
//# sourceMappingURL=NodeFileSystemHandle.js.map
|