jade-integration-utils
Version:
A tool made for any type of http requisitions and to manage localstorage. This package works into Angular and Ionic projects (maybe you can run this in ReactNative, MAYBE!).
47 lines • 5.11 kB
JavaScript
import { __decorate } from "tslib";
import { Injectable } from '@angular/core';
import * as i0 from "@angular/core";
var StorageService = /** @class */ (function () {
function StorageService() {
}
StorageService.get = function (index) {
var obj = localStorage.getItem(index);
return obj ? JSON.parse(obj) : null;
};
StorageService.set = function (index, object) {
localStorage.setItem(index, JSON.stringify(object));
};
StorageService.getSession = function (index) {
var obj = sessionStorage.getItem(index);
return obj ? JSON.parse(obj) : null;
};
StorageService.setSession = function (index, object) {
sessionStorage.setItem(index, JSON.stringify(object));
};
StorageService.getTemp = function () {
var obj = sessionStorage.getItem('temp');
return obj ? JSON.parse(obj) : null;
};
StorageService.setTemp = function (object) {
sessionStorage.setItem('temp', JSON.stringify(object));
};
StorageService.clearTemp = function () {
sessionStorage.removeItem('temp');
};
StorageService.clear = function () {
localStorage.clear();
sessionStorage.clear();
};
StorageService.APIMaps = function () {
return "AIzaSyBiQp1xNr0h8WLV_6OlbMu2E83ezjShoAk";
};
StorageService.ɵprov = i0.ɵɵdefineInjectable({ factory: function StorageService_Factory() { return new StorageService(); }, token: StorageService, providedIn: "root" });
StorageService = __decorate([
Injectable({
providedIn: 'root'
})
], StorageService);
return StorageService;
}());
export { StorageService };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RvcmFnZS5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vamFkZS1pbnRlZ3JhdGlvbi11dGlscy8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlcy9zdG9yYWdlLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7O0FBSzNDO0lBRUU7SUFBZ0IsQ0FBQztJQUVWLGtCQUFHLEdBQVYsVUFBVyxLQUFLO1FBQ2QsSUFBTSxHQUFHLEdBQUcsWUFBWSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUN4QyxPQUFPLEdBQUcsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDO0lBQ3RDLENBQUM7SUFFTSxrQkFBRyxHQUFWLFVBQVcsS0FBSyxFQUFFLE1BQU07UUFDdEIsWUFBWSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQUUsSUFBSSxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDO0lBQ3RELENBQUM7SUFFTSx5QkFBVSxHQUFqQixVQUFrQixLQUFLO1FBQ3JCLElBQU0sR0FBRyxHQUFHLGNBQWMsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLENBQUM7UUFDMUMsT0FBTyxHQUFHLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQztJQUN0QyxDQUFDO0lBRU0seUJBQVUsR0FBakIsVUFBa0IsS0FBSyxFQUFFLE1BQU07UUFDN0IsY0FBYyxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQUUsSUFBSSxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDO0lBQ3hELENBQUM7SUFFTSxzQkFBTyxHQUFkO1FBQ0UsSUFBTSxHQUFHLEdBQUcsY0FBYyxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQztRQUMzQyxPQUFPLEdBQUcsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDO0lBQ3RDLENBQUM7SUFFTSxzQkFBTyxHQUFkLFVBQWUsTUFBTTtRQUNuQixjQUFjLENBQUMsT0FBTyxDQUFDLE1BQU0sRUFBRSxJQUFJLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUM7SUFDekQsQ0FBQztJQUVNLHdCQUFTLEdBQWhCO1FBQ0UsY0FBYyxDQUFDLFVBQVUsQ0FBQyxNQUFNLENBQUMsQ0FBQztJQUNwQyxDQUFDO0lBRU0sb0JBQUssR0FBWjtRQUNFLFlBQVksQ0FBQyxLQUFLLEVBQUUsQ0FBQztRQUNyQixjQUFjLENBQUMsS0FBSyxFQUFFLENBQUM7SUFDekIsQ0FBQztJQUNNLHNCQUFPLEdBQWQ7UUFDRSxPQUFPLHlDQUF5QyxDQUFDO0lBQ25ELENBQUM7O0lBekNVLGNBQWM7UUFIMUIsVUFBVSxDQUFDO1lBQ1YsVUFBVSxFQUFFLE1BQU07U0FDbkIsQ0FBQztPQUNXLGNBQWMsQ0EwQzFCO3lCQS9DRDtDQStDQyxBQTFDRCxJQTBDQztTQTFDWSxjQUFjIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5ASW5qZWN0YWJsZSh7XG4gIHByb3ZpZGVkSW46ICdyb290J1xufSlcbmV4cG9ydCBjbGFzcyBTdG9yYWdlU2VydmljZSB7XG5cbiAgY29uc3RydWN0b3IoKSB7IH1cblxuICBzdGF0aWMgZ2V0KGluZGV4KSB7XG4gICAgY29uc3Qgb2JqID0gbG9jYWxTdG9yYWdlLmdldEl0ZW0oaW5kZXgpO1xuICAgIHJldHVybiBvYmogPyBKU09OLnBhcnNlKG9iaikgOiBudWxsO1xuICB9XG5cbiAgc3RhdGljIHNldChpbmRleCwgb2JqZWN0KSB7XG4gICAgbG9jYWxTdG9yYWdlLnNldEl0ZW0oaW5kZXgsIEpTT04uc3RyaW5naWZ5KG9iamVjdCkpO1xuICB9XG5cbiAgc3RhdGljIGdldFNlc3Npb24oaW5kZXgpIHtcbiAgICBjb25zdCBvYmogPSBzZXNzaW9uU3RvcmFnZS5nZXRJdGVtKGluZGV4KTtcbiAgICByZXR1cm4gb2JqID8gSlNPTi5wYXJzZShvYmopIDogbnVsbDtcbiAgfVxuXG4gIHN0YXRpYyBzZXRTZXNzaW9uKGluZGV4LCBvYmplY3QpIHtcbiAgICBzZXNzaW9uU3RvcmFnZS5zZXRJdGVtKGluZGV4LCBKU09OLnN0cmluZ2lmeShvYmplY3QpKTtcbiAgfVxuXG4gIHN0YXRpYyBnZXRUZW1wKCkge1xuICAgIGNvbnN0IG9iaiA9IHNlc3Npb25TdG9yYWdlLmdldEl0ZW0oJ3RlbXAnKTtcbiAgICByZXR1cm4gb2JqID8gSlNPTi5wYXJzZShvYmopIDogbnVsbDtcbiAgfVxuXG4gIHN0YXRpYyBzZXRUZW1wKG9iamVjdCkge1xuICAgIHNlc3Npb25TdG9yYWdlLnNldEl0ZW0oJ3RlbXAnLCBKU09OLnN0cmluZ2lmeShvYmplY3QpKTtcbiAgfVxuXG4gIHN0YXRpYyBjbGVhclRlbXAoKSB7XG4gICAgc2Vzc2lvblN0b3JhZ2UucmVtb3ZlSXRlbSgndGVtcCcpO1xuICB9XG5cbiAgc3RhdGljIGNsZWFyKCkge1xuICAgIGxvY2FsU3RvcmFnZS5jbGVhcigpO1xuICAgIHNlc3Npb25TdG9yYWdlLmNsZWFyKCk7XG4gIH1cbiAgc3RhdGljIEFQSU1hcHMoKTogc3RyaW5ne1xuICAgIHJldHVybiBcIkFJemFTeUJpUXAxeE5yMGg4V0xWXzZPbGJNdTJFODNlempTaG9Ba1wiO1xuICB9XG59XG4iXX0=