UNPKG

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
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=