@spartacus/user
Version:
User feature library for Spartacus
83 lines (75 loc) • 3.66 kB
JavaScript
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