@spartacus/core
Version:
Spartacus - the core framework
22 lines • 2.91 kB
JavaScript
import { Injectable } from '@angular/core';
import * as i0 from "@angular/core";
export class BaseSiteNormalizer {
constructor() { }
convert(source, target) {
var _a;
if (target === undefined) {
target = Object.assign({}, source);
}
// We take the first store as the base store.
target.baseStore = (_a = source.stores) === null || _a === void 0 ? void 0 : _a[0];
delete target.stores;
return target;
}
}
BaseSiteNormalizer.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: BaseSiteNormalizer, deps: [], target: i0.ɵɵFactoryTarget.Injectable });
BaseSiteNormalizer.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: BaseSiteNormalizer, providedIn: 'root' });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: BaseSiteNormalizer, decorators: [{
type: Injectable,
args: [{ providedIn: 'root' }]
}], ctorParameters: function () { return []; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFzZS1zaXRlLW5vcm1hbGl6ZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9jb3JlL3NyYy9vY2MvYWRhcHRlcnMvc2l0ZS1jb250ZXh0L2NvbnZlcnRlcnMvYmFzZS1zaXRlLW5vcm1hbGl6ZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQzs7QUFNM0MsTUFBTSxPQUFPLGtCQUFrQjtJQUM3QixnQkFBZSxDQUFDO0lBRWhCLE9BQU8sQ0FBQyxNQUFvQixFQUFFLE1BQWlCOztRQUM3QyxJQUFJLE1BQU0sS0FBSyxTQUFTLEVBQUU7WUFDeEIsTUFBTSxHQUFHLGtCQUFNLE1BQWMsQ0FBYyxDQUFDO1NBQzdDO1FBRUQsNkNBQTZDO1FBQzdDLE1BQU0sQ0FBQyxTQUFTLEdBQUcsTUFBQSxNQUFNLENBQUMsTUFBTSwwQ0FBRyxDQUFDLENBQUMsQ0FBQztRQUN0QyxPQUFPLE1BQU0sQ0FBQyxNQUFNLENBQUM7UUFFckIsT0FBTyxNQUFNLENBQUM7SUFDaEIsQ0FBQzs7K0dBYlUsa0JBQWtCO21IQUFsQixrQkFBa0IsY0FETCxNQUFNOzJGQUNuQixrQkFBa0I7a0JBRDlCLFVBQVU7bUJBQUMsRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQmFzZVNpdGUgfSBmcm9tICcuLi8uLi8uLi8uLi9tb2RlbC9taXNjLm1vZGVsJztcbmltcG9ydCB7IENvbnZlcnRlciB9IGZyb20gJy4uLy4uLy4uLy4uL3V0aWwvY29udmVydGVyLnNlcnZpY2UnO1xuaW1wb3J0IHsgT2NjIH0gZnJvbSAnLi4vLi4vLi4vb2NjLW1vZGVscy9vY2MubW9kZWxzJztcblxuQEluamVjdGFibGUoeyBwcm92aWRlZEluOiAncm9vdCcgfSlcbmV4cG9ydCBjbGFzcyBCYXNlU2l0ZU5vcm1hbGl6ZXIgaW1wbGVtZW50cyBDb252ZXJ0ZXI8T2NjLkJhc2VTaXRlLCBCYXNlU2l0ZT4ge1xuICBjb25zdHJ1Y3RvcigpIHt9XG5cbiAgY29udmVydChzb3VyY2U6IE9jYy5CYXNlU2l0ZSwgdGFyZ2V0PzogQmFzZVNpdGUpOiBCYXNlU2l0ZSB7XG4gICAgaWYgKHRhcmdldCA9PT0gdW5kZWZpbmVkKSB7XG4gICAgICB0YXJnZXQgPSB7IC4uLihzb3VyY2UgYXMgYW55KSB9IGFzIEJhc2VTaXRlO1xuICAgIH1cblxuICAgIC8vIFdlIHRha2UgdGhlIGZpcnN0IHN0b3JlIGFzIHRoZSBiYXNlIHN0b3JlLlxuICAgIHRhcmdldC5iYXNlU3RvcmUgPSBzb3VyY2Uuc3RvcmVzPy5bMF07XG4gICAgZGVsZXRlIHRhcmdldC5zdG9yZXM7XG5cbiAgICByZXR1cm4gdGFyZ2V0O1xuICB9XG59XG4iXX0=