libs/nx/src/executors/shared/metadata-utils/__test/my-simple-team-plugin-lib/src/lib/pfe-acl-expression-adapter/pfe-acl-expression-adapter.module.ts
Static forRoot |
forRoot()
|
import { PfeStateService } from '@allianz/ngx-pfe';
import { ACL_STORE_ADAPTER_TOKEN } from '@allianz/taly-acl/angular';
import { ModuleWithProviders, NgModule } from '@angular/core';
import { PfeAclExpressionAdapterFactory } from './pfe-acl-expression-adapter.factory';
@NgModule()
export class PfeAclExpressionAdapterPluginModule {
static forRoot(): ModuleWithProviders<PfeAclExpressionAdapterPluginModule> {
return {
ngModule: PfeAclExpressionAdapterPluginModule,
providers: [
{
provide: ACL_STORE_ADAPTER_TOKEN,
useFactory: PfeAclExpressionAdapterFactory,
deps: [PfeStateService]
}
]
};
}
}