UNPKG

@spartacus/core

Version:

Spartacus - the core framework

29 lines 3.29 kB
import { APP_INITIALIZER, NgModule } from '@angular/core'; import { addExternalRoutesFactory } from './external-routes.providers'; import { ExternalRoutesService } from './external-routes.service'; import * as i0 from "@angular/core"; /** * Prepends the external route that redirects to a different storefront system for configured URLs */ export class ExternalRoutesModule { static forRoot() { return { ngModule: ExternalRoutesModule, providers: [ { provide: APP_INITIALIZER, multi: true, useFactory: addExternalRoutesFactory, deps: [ExternalRoutesService], }, ], }; } } ExternalRoutesModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: ExternalRoutesModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); ExternalRoutesModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: ExternalRoutesModule }); ExternalRoutesModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: ExternalRoutesModule }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: ExternalRoutesModule, decorators: [{ type: NgModule }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXh0ZXJuYWwtcm91dGVzLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2NvcmUvc3JjL3JvdXRpbmcvZXh0ZXJuYWwtcm91dGVzL2V4dGVybmFsLXJvdXRlcy5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLGVBQWUsRUFBdUIsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQy9FLE9BQU8sRUFBRSx3QkFBd0IsRUFBRSxNQUFNLDZCQUE2QixDQUFDO0FBQ3ZFLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLDJCQUEyQixDQUFDOztBQUVsRTs7R0FFRztBQUVILE1BQU0sT0FBTyxvQkFBb0I7SUFDL0IsTUFBTSxDQUFDLE9BQU87UUFDWixPQUFPO1lBQ0wsUUFBUSxFQUFFLG9CQUFvQjtZQUM5QixTQUFTLEVBQUU7Z0JBQ1Q7b0JBQ0UsT0FBTyxFQUFFLGVBQWU7b0JBQ3hCLEtBQUssRUFBRSxJQUFJO29CQUNYLFVBQVUsRUFBRSx3QkFBd0I7b0JBQ3BDLElBQUksRUFBRSxDQUFDLHFCQUFxQixDQUFDO2lCQUM5QjthQUNGO1NBQ0YsQ0FBQztJQUNKLENBQUM7O2lIQWJVLG9CQUFvQjtrSEFBcEIsb0JBQW9CO2tIQUFwQixvQkFBb0I7MkZBQXBCLG9CQUFvQjtrQkFEaEMsUUFBUSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFQUF9JTklUSUFMSVpFUiwgTW9kdWxlV2l0aFByb3ZpZGVycywgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IGFkZEV4dGVybmFsUm91dGVzRmFjdG9yeSB9IGZyb20gJy4vZXh0ZXJuYWwtcm91dGVzLnByb3ZpZGVycyc7XG5pbXBvcnQgeyBFeHRlcm5hbFJvdXRlc1NlcnZpY2UgfSBmcm9tICcuL2V4dGVybmFsLXJvdXRlcy5zZXJ2aWNlJztcblxuLyoqXG4gKiBQcmVwZW5kcyB0aGUgZXh0ZXJuYWwgcm91dGUgdGhhdCByZWRpcmVjdHMgdG8gYSBkaWZmZXJlbnQgc3RvcmVmcm9udCBzeXN0ZW0gZm9yIGNvbmZpZ3VyZWQgVVJMc1xuICovXG5ATmdNb2R1bGUoKVxuZXhwb3J0IGNsYXNzIEV4dGVybmFsUm91dGVzTW9kdWxlIHtcbiAgc3RhdGljIGZvclJvb3QoKTogTW9kdWxlV2l0aFByb3ZpZGVyczxFeHRlcm5hbFJvdXRlc01vZHVsZT4ge1xuICAgIHJldHVybiB7XG4gICAgICBuZ01vZHVsZTogRXh0ZXJuYWxSb3V0ZXNNb2R1bGUsXG4gICAgICBwcm92aWRlcnM6IFtcbiAgICAgICAge1xuICAgICAgICAgIHByb3ZpZGU6IEFQUF9JTklUSUFMSVpFUixcbiAgICAgICAgICBtdWx0aTogdHJ1ZSxcbiAgICAgICAgICB1c2VGYWN0b3J5OiBhZGRFeHRlcm5hbFJvdXRlc0ZhY3RvcnksXG4gICAgICAgICAgZGVwczogW0V4dGVybmFsUm91dGVzU2VydmljZV0sXG4gICAgICAgIH0sXG4gICAgICBdLFxuICAgIH07XG4gIH1cbn1cbiJdfQ==