kura
Version:
The FileSystem API abstraction library.
35 lines • 1.09 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.IdbDirectoryEntry = void 0;
const AbstractDirectoryEntry_1 = require("../AbstractDirectoryEntry");
const IdbFileEntry_1 = require("./IdbFileEntry");
class IdbDirectoryEntry extends AbstractDirectoryEntry_1.AbstractDirectoryEntry {
constructor(params) {
super(params);
}
toDirectoryEntry(obj) {
return new IdbDirectoryEntry({
accessor: this.params.accessor,
...obj,
});
}
toFileEntry(obj) {
return new IdbFileEntry_1.IdbFileEntry({
accessor: this.params.accessor,
...obj,
});
}
createEntry(obj) {
return obj.size != null
? new IdbFileEntry_1.IdbFileEntry({
accessor: this.params.accessor,
...obj,
})
: new IdbDirectoryEntry({
accessor: this.params.accessor,
...obj,
});
}
}
exports.IdbDirectoryEntry = IdbDirectoryEntry;
//# sourceMappingURL=IdbDirectoryEntry.js.map