kura
Version:
The FileSystem API abstraction library.
23 lines • 1.1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DefaultLocalFileSystem = void 0;
const EmbeddedLocalFileSystem_1 = require("../embedded/EmbeddedLocalFileSystem");
const IdbLocalFileSystem_1 = require("../idb/IdbLocalFileSystem");
class DefaultLocalFileSystem {
constructor() {
this.localFileSystem = new EmbeddedLocalFileSystem_1.EmbeddedLocalFileSystem();
if (!this.localFileSystem.requestFileSystem) {
this.localFileSystem = new IdbLocalFileSystem_1.IdbLocalFileSystem("default");
}
this.TEMPORARY = window.TEMPORARY;
this.PERSISTENT = window.PERSISTENT;
}
requestFileSystem(type, size, successCallback, errorCallback) {
this.localFileSystem.requestFileSystem(type, size, successCallback, errorCallback);
}
resolveLocalFileSystemURL(url, successCallback, errorCallback) {
this.localFileSystem.resolveLocalFileSystemURL(url, successCallback, errorCallback);
}
}
exports.DefaultLocalFileSystem = DefaultLocalFileSystem;
//# sourceMappingURL=DefaultLocalFileSystem.js.map