@ketch-sdk/ketch-data-layer
Version:
Ketch Data Layer interface
25 lines • 1.63 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
function default_1(storage) {
return function storageFetcher(w, name) {
return tslib_1.__awaiter(this, void 0, void 0, function* () {
if (!w || name.length === 0) {
return [];
}
try {
const s = storage === 'localStorage' ? w.localStorage : w.sessionStorage;
const pv = s.getItem(name);
if (!pv || pv === '0') {
return [];
}
return [pv];
}
catch (e) {
return [];
}
});
};
}
exports.default = default_1;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmV0Y2hlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zdG9yYWdlL2ZldGNoZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsbUJBQXlCLE9BQWU7SUFDdEMsT0FBTyxTQUFlLGNBQWMsQ0FBQyxDQUFTLEVBQUUsSUFBWTs7WUFDMUQsSUFBSSxDQUFDLENBQUMsSUFBSSxJQUFJLENBQUMsTUFBTSxLQUFLLENBQUMsRUFBRTtnQkFDM0IsT0FBTyxFQUFFLENBQUE7YUFDVjtZQUVELElBQUk7Z0JBQ0YsTUFBTSxDQUFDLEdBQVksT0FBTyxLQUFLLGNBQWMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGNBQWMsQ0FBQTtnQkFDakYsTUFBTSxFQUFFLEdBQUcsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQTtnQkFDMUIsSUFBSSxDQUFDLEVBQUUsSUFBSSxFQUFFLEtBQUssR0FBRyxFQUFFO29CQUNyQixPQUFPLEVBQUUsQ0FBQTtpQkFDVjtnQkFFRCxPQUFPLENBQUMsRUFBRSxDQUFDLENBQUE7YUFDWjtZQUFDLE9BQU8sQ0FBQyxFQUFFO2dCQUNWLE9BQU8sRUFBRSxDQUFBO2FBQ1Y7UUFDSCxDQUFDO0tBQUEsQ0FBQTtBQUNILENBQUM7QUFsQkQsNEJBa0JDIn0=