UNPKG

@spartacus/user

Version:

User feature library for Spartacus

83 lines (75 loc) 3.66 kB
import * as i0 from '@angular/core'; import { Injectable, NgModule } from '@angular/core'; import { facadeFactory, provideDefaultConfigFactory, UserAccountFacadeTransitionalToken, CxEvent } from '@spartacus/core'; const USER_ACCOUNT_FEATURE = 'userAccount'; const USER_ACCOUNT_CORE_FEATURE = 'userAccountCore'; class UserAccountFacade { } UserAccountFacade.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: UserAccountFacade, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); UserAccountFacade.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: UserAccountFacade, providedIn: 'root', useFactory: () => facadeFactory({ facade: UserAccountFacade, feature: USER_ACCOUNT_CORE_FEATURE, methods: ['get'], }) }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: UserAccountFacade, decorators: [{ type: Injectable, args: [{ providedIn: 'root', useFactory: () => facadeFactory({ facade: UserAccountFacade, feature: USER_ACCOUNT_CORE_FEATURE, methods: ['get'], }), }] }] }); // TODO: Inline this factory when we start releasing Ivy compiled libraries function defaultUserAccountComponentsConfig() { const config = { featureModules: { [USER_ACCOUNT_FEATURE]: { cmsComponents: [ 'LoginComponent', 'ReturningCustomerLoginComponent', 'ReturningCustomerRegisterComponent', ], }, // by default core is bundled together with components [USER_ACCOUNT_CORE_FEATURE]: USER_ACCOUNT_FEATURE, }, }; return config; } class UserAccountRootModule { } UserAccountRootModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: UserAccountRootModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); UserAccountRootModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: UserAccountRootModule }); UserAccountRootModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: UserAccountRootModule, providers: [ provideDefaultConfigFactory(defaultUserAccountComponentsConfig), { provide: UserAccountFacadeTransitionalToken, useExisting: UserAccountFacade, }, ] }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: UserAccountRootModule, decorators: [{ type: NgModule, args: [{ providers: [ provideDefaultConfigFactory(defaultUserAccountComponentsConfig), { provide: UserAccountFacadeTransitionalToken, useExisting: UserAccountFacade, }, ], }] }] }); class UserAccountEvent extends CxEvent { } class UserAccountChangedEvent extends UserAccountEvent { } UserAccountChangedEvent.type = 'UserAccountChangedEvent'; /** AUGMENTABLE_TYPES_END */ /** * Generated bundle index. Do not edit. */ export { USER_ACCOUNT_CORE_FEATURE, USER_ACCOUNT_FEATURE, UserAccountChangedEvent, UserAccountEvent, UserAccountFacade, UserAccountRootModule, defaultUserAccountComponentsConfig }; //# sourceMappingURL=spartacus-user-account-root.js.map