UNPKG

@spartacus/storefront

Version:

Spartacus Storefront is a package that you can include in your application, which allows you to add default storefront features.

45 lines 4.73 kB
import { APP_INITIALIZER, Injector, NgModule } from '@angular/core'; import { provideDefaultConfig } from '@spartacus/core'; import { defaultSeoConfig } from './config'; import { htmlLangProvider } from './html-lang-provider'; import { SeoMetaService } from './seo-meta.service'; import { StructuredDataModule } from './structured-data/structured-data.module'; import * as i0 from "@angular/core"; export function initSeoService(injector) { const result = () => { const service = injector.get(SeoMetaService); service.init(); }; return result; } export class SeoModule { } SeoModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: SeoModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); SeoModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: SeoModule, imports: [StructuredDataModule] }); SeoModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: SeoModule, providers: [ provideDefaultConfig(defaultSeoConfig), { provide: APP_INITIALIZER, useFactory: initSeoService, deps: [Injector], multi: true, }, htmlLangProvider, ], imports: [[StructuredDataModule]] }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: SeoModule, decorators: [{ type: NgModule, args: [{ imports: [StructuredDataModule], providers: [ provideDefaultConfig(defaultSeoConfig), { provide: APP_INITIALIZER, useFactory: initSeoService, deps: [Injector], multi: true, }, htmlLangProvider, ], }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VvLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL3N0b3JlZnJvbnRsaWIvY21zLXN0cnVjdHVyZS9zZW8vc2VvLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsZUFBZSxFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDcEUsT0FBTyxFQUFFLG9CQUFvQixFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDdkQsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sVUFBVSxDQUFDO0FBQzVDLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBQ3hELE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUNwRCxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSwwQ0FBMEMsQ0FBQzs7QUFFaEYsTUFBTSxVQUFVLGNBQWMsQ0FBQyxRQUFrQjtJQUMvQyxNQUFNLE1BQU0sR0FBRyxHQUFHLEVBQUU7UUFDbEIsTUFBTSxPQUFPLEdBQUcsUUFBUSxDQUFDLEdBQUcsQ0FBQyxjQUFjLENBQUMsQ0FBQztRQUM3QyxPQUFPLENBQUMsSUFBSSxFQUFFLENBQUM7SUFDakIsQ0FBQyxDQUFDO0lBQ0YsT0FBTyxNQUFNLENBQUM7QUFDaEIsQ0FBQztBQWVELE1BQU0sT0FBTyxTQUFTOztzR0FBVCxTQUFTO3VHQUFULFNBQVMsWUFaVixvQkFBb0I7dUdBWW5CLFNBQVMsYUFYVDtRQUNULG9CQUFvQixDQUFDLGdCQUFnQixDQUFDO1FBQ3RDO1lBQ0UsT0FBTyxFQUFFLGVBQWU7WUFDeEIsVUFBVSxFQUFFLGNBQWM7WUFDMUIsSUFBSSxFQUFFLENBQUMsUUFBUSxDQUFDO1lBQ2hCLEtBQUssRUFBRSxJQUFJO1NBQ1o7UUFDRCxnQkFBZ0I7S0FDakIsWUFWUSxDQUFDLG9CQUFvQixDQUFDOzJGQVlwQixTQUFTO2tCQWJyQixRQUFRO21CQUFDO29CQUNSLE9BQU8sRUFBRSxDQUFDLG9CQUFvQixDQUFDO29CQUMvQixTQUFTLEVBQUU7d0JBQ1Qsb0JBQW9CLENBQUMsZ0JBQWdCLENBQUM7d0JBQ3RDOzRCQUNFLE9BQU8sRUFBRSxlQUFlOzRCQUN4QixVQUFVLEVBQUUsY0FBYzs0QkFDMUIsSUFBSSxFQUFFLENBQUMsUUFBUSxDQUFDOzRCQUNoQixLQUFLLEVBQUUsSUFBSTt5QkFDWjt3QkFDRCxnQkFBZ0I7cUJBQ2pCO2lCQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQVBQX0lOSVRJQUxJWkVSLCBJbmplY3RvciwgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IHByb3ZpZGVEZWZhdWx0Q29uZmlnIH0gZnJvbSAnQHNwYXJ0YWN1cy9jb3JlJztcbmltcG9ydCB7IGRlZmF1bHRTZW9Db25maWcgfSBmcm9tICcuL2NvbmZpZyc7XG5pbXBvcnQgeyBodG1sTGFuZ1Byb3ZpZGVyIH0gZnJvbSAnLi9odG1sLWxhbmctcHJvdmlkZXInO1xuaW1wb3J0IHsgU2VvTWV0YVNlcnZpY2UgfSBmcm9tICcuL3Nlby1tZXRhLnNlcnZpY2UnO1xuaW1wb3J0IHsgU3RydWN0dXJlZERhdGFNb2R1bGUgfSBmcm9tICcuL3N0cnVjdHVyZWQtZGF0YS9zdHJ1Y3R1cmVkLWRhdGEubW9kdWxlJztcblxuZXhwb3J0IGZ1bmN0aW9uIGluaXRTZW9TZXJ2aWNlKGluamVjdG9yOiBJbmplY3Rvcik6ICgpID0+IHZvaWQge1xuICBjb25zdCByZXN1bHQgPSAoKSA9PiB7XG4gICAgY29uc3Qgc2VydmljZSA9IGluamVjdG9yLmdldChTZW9NZXRhU2VydmljZSk7XG4gICAgc2VydmljZS5pbml0KCk7XG4gIH07XG4gIHJldHVybiByZXN1bHQ7XG59XG5cbkBOZ01vZHVsZSh7XG4gIGltcG9ydHM6IFtTdHJ1Y3R1cmVkRGF0YU1vZHVsZV0sXG4gIHByb3ZpZGVyczogW1xuICAgIHByb3ZpZGVEZWZhdWx0Q29uZmlnKGRlZmF1bHRTZW9Db25maWcpLFxuICAgIHtcbiAgICAgIHByb3ZpZGU6IEFQUF9JTklUSUFMSVpFUixcbiAgICAgIHVzZUZhY3Rvcnk6IGluaXRTZW9TZXJ2aWNlLFxuICAgICAgZGVwczogW0luamVjdG9yXSxcbiAgICAgIG11bHRpOiB0cnVlLFxuICAgIH0sXG4gICAgaHRtbExhbmdQcm92aWRlcixcbiAgXSxcbn0pXG5leHBvcnQgY2xhc3MgU2VvTW9kdWxlIHt9XG4iXX0=