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