UNPKG

lct-components

Version:
77 lines 8.7 kB
import { Injectable } from '@angular/core'; import { HttpHeaders } from '@angular/common/http'; import * as i0 from "@angular/core"; export class LctComponentsService { constructor() { } storeSelected() { const sessionStore = sessionStorage.getItem('storeSelected'); return JSON.parse(sessionStore); } getCorporativeCommerce(_commerce) { const c = _commerce === null || _commerce === void 0 ? void 0 : _commerce.toLowerCase(); switch (c) { case 'falabella': case 'fal': return 'FAL'; case 'sodimac': case 'sod': return 'SOD'; case 'tottus': case 'tot': return 'TOT'; case 'corp': return 'CORP'; case 'mall plaza': case 'mpl': return 'MPL'; case 'ikea': case 'iks': return 'IKS'; case 'metro': return 'Metro'; default: return 'CORP'; } } createHeader() { const { commerce, country } = this.storeSelected(); const headers = { 'Content-Type': 'application/json', Accept: 'application/json', 'x-commerce': this.getCorporativeCommerce(commerce), 'x-country': country || 'CL', }; const httpOptions = { headers: new HttpHeaders(Object.assign({}, headers)) }; return httpOptions; } getHeaderJson() { const { commerce, country } = this.storeSelected(); const headers = { 'Content-Type': 'application/json', Accept: 'application/json', 'x-commerce': commerce || 'Falabella', 'x-country': country || 'CL', 'X-chRef': 'WEB', }; return headers; } getSimpleHeader() { const { commerce, country } = this.storeSelected(); const headers = { 'x-commerce': this.getCorporativeCommerce(commerce), 'x-country': country || 'CL', 'X-chRef': 'WEB', }; const httpOptions = { headers: new HttpHeaders(Object.assign({}, headers)) }; return httpOptions; } } LctComponentsService.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.1.5", ngImport: i0, type: LctComponentsService, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); LctComponentsService.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "12.1.5", ngImport: i0, type: LctComponentsService, providedIn: 'root' }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.1.5", ngImport: i0, type: LctComponentsService, decorators: [{ type: Injectable, args: [{ providedIn: 'root', }] }], ctorParameters: function () { return []; } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGN0LWNvbXBvbmVudHMuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL2xjdC1jb21wb25lbnRzL3NyYy9saWIvbGN0LWNvbXBvbmVudHMuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQzs7QUFZbkQsTUFBTSxPQUFPLG9CQUFvQjtJQUMvQixnQkFBZSxDQUFDO0lBRWhCLGFBQWE7UUFDWCxNQUFNLFlBQVksR0FBRyxjQUFjLENBQUMsT0FBTyxDQUFDLGVBQWUsQ0FBRSxDQUFDO1FBQzlELE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxZQUFZLENBQUMsQ0FBQztJQUNsQyxDQUFDO0lBRUQsc0JBQXNCLENBQ3BCLFNBQWlCO1FBRWpCLE1BQU0sQ0FBQyxHQUFHLFNBQVMsYUFBVCxTQUFTLHVCQUFULFNBQVMsQ0FBRSxXQUFXLEVBQUUsQ0FBQztRQUNuQyxRQUFRLENBQUMsRUFBRTtZQUNULEtBQUssV0FBVyxDQUFDO1lBQ2pCLEtBQUssS0FBSztnQkFDUixPQUFPLEtBQUssQ0FBQztZQUNmLEtBQUssU0FBUyxDQUFDO1lBQ2YsS0FBSyxLQUFLO2dCQUNSLE9BQU8sS0FBSyxDQUFDO1lBQ2YsS0FBSyxRQUFRLENBQUM7WUFDZCxLQUFLLEtBQUs7Z0JBQ1IsT0FBTyxLQUFLLENBQUM7WUFDZixLQUFLLE1BQU07Z0JBQ1QsT0FBTyxNQUFNLENBQUM7WUFDaEIsS0FBSyxZQUFZLENBQUM7WUFDbEIsS0FBSyxLQUFLO2dCQUNSLE9BQU8sS0FBSyxDQUFDO1lBQ2YsS0FBSyxNQUFNLENBQUM7WUFDWixLQUFLLEtBQUs7Z0JBQ1IsT0FBTyxLQUFLLENBQUM7WUFDZixLQUFLLE9BQU87Z0JBQ1YsT0FBTyxPQUFPLENBQUM7WUFDakI7Z0JBQ0UsT0FBTyxNQUFNLENBQUM7U0FDakI7SUFDSCxDQUFDO0lBRU0sWUFBWTtRQUNqQixNQUFNLEVBQUUsUUFBUSxFQUFFLE9BQU8sRUFBRSxHQUFHLElBQUksQ0FBQyxhQUFhLEVBQUUsQ0FBQztRQUNuRCxNQUFNLE9BQU8sR0FBRztZQUNkLGNBQWMsRUFBRSxrQkFBa0I7WUFDbEMsTUFBTSxFQUFFLGtCQUFrQjtZQUMxQixZQUFZLEVBQUUsSUFBSSxDQUFDLHNCQUFzQixDQUFDLFFBQVEsQ0FBQztZQUNuRCxXQUFXLEVBQUUsT0FBTyxJQUFJLElBQUk7U0FDN0IsQ0FBQztRQUVGLE1BQU0sV0FBVyxHQUFHLEVBQUUsT0FBTyxFQUFFLElBQUksV0FBVyxtQkFBTSxPQUFPLEVBQUcsRUFBRSxDQUFDO1FBQ2pFLE9BQU8sV0FBVyxDQUFDO0lBQ3JCLENBQUM7SUFFTSxhQUFhO1FBT2xCLE1BQU0sRUFBRSxRQUFRLEVBQUUsT0FBTyxFQUFFLEdBQUcsSUFBSSxDQUFDLGFBQWEsRUFBRSxDQUFDO1FBQ25ELE1BQU0sT0FBTyxHQUFHO1lBQ2QsY0FBYyxFQUFFLGtCQUFrQjtZQUNsQyxNQUFNLEVBQUUsa0JBQWtCO1lBQzFCLFlBQVksRUFBRSxRQUFRLElBQUksV0FBVztZQUNyQyxXQUFXLEVBQUUsT0FBTyxJQUFJLElBQUk7WUFDNUIsU0FBUyxFQUFFLEtBQUs7U0FDakIsQ0FBQztRQUNGLE9BQU8sT0FBTyxDQUFDO0lBQ2pCLENBQUM7SUFFTSxlQUFlO1FBQ3BCLE1BQU0sRUFBRSxRQUFRLEVBQUUsT0FBTyxFQUFFLEdBQUcsSUFBSSxDQUFDLGFBQWEsRUFBRSxDQUFDO1FBQ25ELE1BQU0sT0FBTyxHQUFHO1lBQ2QsWUFBWSxFQUFFLElBQUksQ0FBQyxzQkFBc0IsQ0FBQyxRQUFRLENBQUM7WUFDbkQsV0FBVyxFQUFFLE9BQU8sSUFBSSxJQUFJO1lBQzVCLFNBQVMsRUFBRSxLQUFLO1NBQ2pCLENBQUM7UUFDRixNQUFNLFdBQVcsR0FBRyxFQUFFLE9BQU8sRUFBRSxJQUFJLFdBQVcsbUJBQU0sT0FBTyxFQUFHLEVBQUUsQ0FBQztRQUNqRSxPQUFPLFdBQVcsQ0FBQztJQUNyQixDQUFDOztpSEE3RVUsb0JBQW9CO3FIQUFwQixvQkFBb0IsY0FGbkIsTUFBTTsyRkFFUCxvQkFBb0I7a0JBSGhDLFVBQVU7bUJBQUM7b0JBQ1YsVUFBVSxFQUFFLE1BQU07aUJBQ25CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgSHR0cEhlYWRlcnMgfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XG5cbmludGVyZmFjZSBOb2RlIHtcbiAgbm9kZU5hbWU6IHN0cmluZztcbiAgbm9kZUlkOiBzdHJpbmc7XG4gIGNvdW50cnk6IHN0cmluZztcbiAgY29tbWVyY2U6IHN0cmluZztcbn1cblxuQEluamVjdGFibGUoe1xuICBwcm92aWRlZEluOiAncm9vdCcsXG59KVxuZXhwb3J0IGNsYXNzIExjdENvbXBvbmVudHNTZXJ2aWNlIHtcbiAgY29uc3RydWN0b3IoKSB7fVxuXG4gIHN0b3JlU2VsZWN0ZWQoKTogTm9kZSB7XG4gICAgY29uc3Qgc2Vzc2lvblN0b3JlID0gc2Vzc2lvblN0b3JhZ2UuZ2V0SXRlbSgnc3RvcmVTZWxlY3RlZCcpITtcbiAgICByZXR1cm4gSlNPTi5wYXJzZShzZXNzaW9uU3RvcmUpO1xuICB9XG5cbiAgZ2V0Q29ycG9yYXRpdmVDb21tZXJjZShcbiAgICBfY29tbWVyY2U6IHN0cmluZ1xuICApOiAnRkFMJyB8ICdTT0QnIHwgJ1RPVCcgfCAnQ09SUCcgfCAnTVBMJyB8ICdJS1MnIHwgJ01ldHJvJyB7XG4gICAgY29uc3QgYyA9IF9jb21tZXJjZT8udG9Mb3dlckNhc2UoKTtcbiAgICBzd2l0Y2ggKGMpIHtcbiAgICAgIGNhc2UgJ2ZhbGFiZWxsYSc6XG4gICAgICBjYXNlICdmYWwnOlxuICAgICAgICByZXR1cm4gJ0ZBTCc7XG4gICAgICBjYXNlICdzb2RpbWFjJzpcbiAgICAgIGNhc2UgJ3NvZCc6XG4gICAgICAgIHJldHVybiAnU09EJztcbiAgICAgIGNhc2UgJ3RvdHR1cyc6XG4gICAgICBjYXNlICd0b3QnOlxuICAgICAgICByZXR1cm4gJ1RPVCc7XG4gICAgICBjYXNlICdjb3JwJzpcbiAgICAgICAgcmV0dXJuICdDT1JQJztcbiAgICAgIGNhc2UgJ21hbGwgcGxhemEnOlxuICAgICAgY2FzZSAnbXBsJzpcbiAgICAgICAgcmV0dXJuICdNUEwnO1xuICAgICAgY2FzZSAnaWtlYSc6XG4gICAgICBjYXNlICdpa3MnOlxuICAgICAgICByZXR1cm4gJ0lLUyc7XG4gICAgICBjYXNlICdtZXRybyc6XG4gICAgICAgIHJldHVybiAnTWV0cm8nO1xuICAgICAgZGVmYXVsdDpcbiAgICAgICAgcmV0dXJuICdDT1JQJztcbiAgICB9XG4gIH1cblxuICBwdWJsaWMgY3JlYXRlSGVhZGVyKCk6IHsgaGVhZGVyczogSHR0cEhlYWRlcnMgfSB7XG4gICAgY29uc3QgeyBjb21tZXJjZSwgY291bnRyeSB9ID0gdGhpcy5zdG9yZVNlbGVjdGVkKCk7XG4gICAgY29uc3QgaGVhZGVycyA9IHtcbiAgICAgICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vanNvbicsXG4gICAgICBBY2NlcHQ6ICdhcHBsaWNhdGlvbi9qc29uJyxcbiAgICAgICd4LWNvbW1lcmNlJzogdGhpcy5nZXRDb3Jwb3JhdGl2ZUNvbW1lcmNlKGNvbW1lcmNlKSxcbiAgICAgICd4LWNvdW50cnknOiBjb3VudHJ5IHx8ICdDTCcsXG4gICAgfTtcblxuICAgIGNvbnN0IGh0dHBPcHRpb25zID0geyBoZWFkZXJzOiBuZXcgSHR0cEhlYWRlcnMoeyAuLi5oZWFkZXJzIH0pIH07XG4gICAgcmV0dXJuIGh0dHBPcHRpb25zO1xuICB9XG5cbiAgcHVibGljIGdldEhlYWRlckpzb24oKToge1xuICAgICdDb250ZW50LVR5cGUnOiBzdHJpbmc7XG4gICAgQWNjZXB0OiBzdHJpbmc7XG4gICAgJ3gtY29tbWVyY2UnOiBzdHJpbmc7XG4gICAgJ3gtY291bnRyeSc6IHN0cmluZztcbiAgICAnWC1jaFJlZic6IHN0cmluZztcbiAgfSB7XG4gICAgY29uc3QgeyBjb21tZXJjZSwgY291bnRyeSB9ID0gdGhpcy5zdG9yZVNlbGVjdGVkKCk7XG4gICAgY29uc3QgaGVhZGVycyA9IHtcbiAgICAgICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vanNvbicsXG4gICAgICBBY2NlcHQ6ICdhcHBsaWNhdGlvbi9qc29uJyxcbiAgICAgICd4LWNvbW1lcmNlJzogY29tbWVyY2UgfHwgJ0ZhbGFiZWxsYScsXG4gICAgICAneC1jb3VudHJ5JzogY291bnRyeSB8fCAnQ0wnLFxuICAgICAgJ1gtY2hSZWYnOiAnV0VCJyxcbiAgICB9O1xuICAgIHJldHVybiBoZWFkZXJzO1xuICB9XG5cbiAgcHVibGljIGdldFNpbXBsZUhlYWRlcigpOiB7IGhlYWRlcnM6IEh0dHBIZWFkZXJzIH0ge1xuICAgIGNvbnN0IHsgY29tbWVyY2UsIGNvdW50cnkgfSA9IHRoaXMuc3RvcmVTZWxlY3RlZCgpO1xuICAgIGNvbnN0IGhlYWRlcnMgPSB7XG4gICAgICAneC1jb21tZXJjZSc6IHRoaXMuZ2V0Q29ycG9yYXRpdmVDb21tZXJjZShjb21tZXJjZSksXG4gICAgICAneC1jb3VudHJ5JzogY291bnRyeSB8fCAnQ0wnLFxuICAgICAgJ1gtY2hSZWYnOiAnV0VCJyxcbiAgICB9O1xuICAgIGNvbnN0IGh0dHBPcHRpb25zID0geyBoZWFkZXJzOiBuZXcgSHR0cEhlYWRlcnMoeyAuLi5oZWFkZXJzIH0pIH07XG4gICAgcmV0dXJuIGh0dHBPcHRpb25zO1xuICB9XG59XG4iXX0=