UNPKG

native-file-system-adapter-ts

Version:
30 lines 1.18 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.FileSystemFileHandleImpl = void 0; const file_system_handle_1 = require("./file-system-handle"); const file_system_writable_file_stream_1 = require("./file-system-writable-file-stream"); const kAdapter = Symbol('adapter'); class FileSystemFileHandleImpl extends file_system_handle_1.FileSystemHandleImpl { constructor(adapter) { super(adapter); this[kAdapter] = adapter; } async createWritable(options = {}) { return new file_system_writable_file_stream_1.FileSystemWritableFileStreamImpl(await this[kAdapter].createWritable(options)); } async getFile() { return this[kAdapter].getFile(); } } exports.FileSystemFileHandleImpl = FileSystemFileHandleImpl; Object.defineProperty(FileSystemFileHandleImpl.prototype, Symbol.toStringTag, { value: 'FileSystemFileHandle', writable: false, enumerable: false, configurable: true, }); Object.defineProperties(FileSystemFileHandleImpl.prototype, { createWritable: { enumerable: true }, getFile: { enumerable: true }, }); //# sourceMappingURL=file-system-file-handle.js.map