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!).

45 lines 4.91 kB
import { __decorate } from "tslib"; import { Injectable } from '@angular/core'; import * as i0 from "@angular/core"; let StorageService = class StorageService { constructor() { } static get(index) { const obj = localStorage.getItem(index); return obj ? JSON.parse(obj) : null; } static set(index, object) { localStorage.setItem(index, JSON.stringify(object)); } static getSession(index) { const obj = sessionStorage.getItem(index); return obj ? JSON.parse(obj) : null; } static setSession(index, object) { sessionStorage.setItem(index, JSON.stringify(object)); } static getTemp() { const obj = sessionStorage.getItem('temp'); return obj ? JSON.parse(obj) : null; } static setTemp(object) { sessionStorage.setItem('temp', JSON.stringify(object)); } static clearTemp() { sessionStorage.removeItem('temp'); } static clear() { localStorage.clear(); sessionStorage.clear(); } static APIMaps() { return "AIzaSyBiQp1xNr0h8WLV_6OlbMu2E83ezjShoAk"; } }; StorageService.ɵprov = i0.ɵɵdefineInjectable({ factory: function StorageService_Factory() { return new StorageService(); }, token: StorageService, providedIn: "root" }); StorageService = __decorate([ Injectable({ providedIn: 'root' }) ], StorageService); export { StorageService }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RvcmFnZS5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vamFkZS1pbnRlZ3JhdGlvbi11dGlscy8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlcy9zdG9yYWdlLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7O0FBSzNDLElBQWEsY0FBYyxHQUEzQixNQUFhLGNBQWM7SUFFekIsZ0JBQWdCLENBQUM7SUFFakIsTUFBTSxDQUFDLEdBQUcsQ0FBQyxLQUFLO1FBQ2QsTUFBTSxHQUFHLEdBQUcsWUFBWSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUN4QyxPQUFPLEdBQUcsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDO0lBQ3RDLENBQUM7SUFFRCxNQUFNLENBQUMsR0FBRyxDQUFDLEtBQUssRUFBRSxNQUFNO1FBQ3RCLFlBQVksQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUFFLElBQUksQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQztJQUN0RCxDQUFDO0lBRUQsTUFBTSxDQUFDLFVBQVUsQ0FBQyxLQUFLO1FBQ3JCLE1BQU0sR0FBRyxHQUFHLGNBQWMsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLENBQUM7UUFDMUMsT0FBTyxHQUFHLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQztJQUN0QyxDQUFDO0lBRUQsTUFBTSxDQUFDLFVBQVUsQ0FBQyxLQUFLLEVBQUUsTUFBTTtRQUM3QixjQUFjLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBRSxJQUFJLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUM7SUFDeEQsQ0FBQztJQUVELE1BQU0sQ0FBQyxPQUFPO1FBQ1osTUFBTSxHQUFHLEdBQUcsY0FBYyxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQztRQUMzQyxPQUFPLEdBQUcsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDO0lBQ3RDLENBQUM7SUFFRCxNQUFNLENBQUMsT0FBTyxDQUFDLE1BQU07UUFDbkIsY0FBYyxDQUFDLE9BQU8sQ0FBQyxNQUFNLEVBQUUsSUFBSSxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDO0lBQ3pELENBQUM7SUFFRCxNQUFNLENBQUMsU0FBUztRQUNkLGNBQWMsQ0FBQyxVQUFVLENBQUMsTUFBTSxDQUFDLENBQUM7SUFDcEMsQ0FBQztJQUVELE1BQU0sQ0FBQyxLQUFLO1FBQ1YsWUFBWSxDQUFDLEtBQUssRUFBRSxDQUFDO1FBQ3JCLGNBQWMsQ0FBQyxLQUFLLEVBQUUsQ0FBQztJQUN6QixDQUFDO0lBQ0QsTUFBTSxDQUFDLE9BQU87UUFDWixPQUFPLHlDQUF5QyxDQUFDO0lBQ25ELENBQUM7Q0FDRixDQUFBOztBQTFDWSxjQUFjO0lBSDFCLFVBQVUsQ0FBQztRQUNWLFVBQVUsRUFBRSxNQUFNO0tBQ25CLENBQUM7R0FDVyxjQUFjLENBMEMxQjtTQTFDWSxjQUFjIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5ASW5qZWN0YWJsZSh7XG4gIHByb3ZpZGVkSW46ICdyb290J1xufSlcbmV4cG9ydCBjbGFzcyBTdG9yYWdlU2VydmljZSB7XG5cbiAgY29uc3RydWN0b3IoKSB7IH1cblxuICBzdGF0aWMgZ2V0KGluZGV4KSB7XG4gICAgY29uc3Qgb2JqID0gbG9jYWxTdG9yYWdlLmdldEl0ZW0oaW5kZXgpO1xuICAgIHJldHVybiBvYmogPyBKU09OLnBhcnNlKG9iaikgOiBudWxsO1xuICB9XG5cbiAgc3RhdGljIHNldChpbmRleCwgb2JqZWN0KSB7XG4gICAgbG9jYWxTdG9yYWdlLnNldEl0ZW0oaW5kZXgsIEpTT04uc3RyaW5naWZ5KG9iamVjdCkpO1xuICB9XG5cbiAgc3RhdGljIGdldFNlc3Npb24oaW5kZXgpIHtcbiAgICBjb25zdCBvYmogPSBzZXNzaW9uU3RvcmFnZS5nZXRJdGVtKGluZGV4KTtcbiAgICByZXR1cm4gb2JqID8gSlNPTi5wYXJzZShvYmopIDogbnVsbDtcbiAgfVxuXG4gIHN0YXRpYyBzZXRTZXNzaW9uKGluZGV4LCBvYmplY3QpIHtcbiAgICBzZXNzaW9uU3RvcmFnZS5zZXRJdGVtKGluZGV4LCBKU09OLnN0cmluZ2lmeShvYmplY3QpKTtcbiAgfVxuXG4gIHN0YXRpYyBnZXRUZW1wKCkge1xuICAgIGNvbnN0IG9iaiA9IHNlc3Npb25TdG9yYWdlLmdldEl0ZW0oJ3RlbXAnKTtcbiAgICByZXR1cm4gb2JqID8gSlNPTi5wYXJzZShvYmopIDogbnVsbDtcbiAgfVxuXG4gIHN0YXRpYyBzZXRUZW1wKG9iamVjdCkge1xuICAgIHNlc3Npb25TdG9yYWdlLnNldEl0ZW0oJ3RlbXAnLCBKU09OLnN0cmluZ2lmeShvYmplY3QpKTtcbiAgfVxuXG4gIHN0YXRpYyBjbGVhclRlbXAoKSB7XG4gICAgc2Vzc2lvblN0b3JhZ2UucmVtb3ZlSXRlbSgndGVtcCcpO1xuICB9XG5cbiAgc3RhdGljIGNsZWFyKCkge1xuICAgIGxvY2FsU3RvcmFnZS5jbGVhcigpO1xuICAgIHNlc3Npb25TdG9yYWdlLmNsZWFyKCk7XG4gIH1cbiAgc3RhdGljIEFQSU1hcHMoKTogc3RyaW5ne1xuICAgIHJldHVybiBcIkFJemFTeUJpUXAxeE5yMGg4V0xWXzZPbGJNdTJFODNlempTaG9Ba1wiO1xuICB9XG59XG4iXX0=