ucap-angular/projects/protocol-file/src/lib/file-protocol.module.ts

25 lines
628 B
TypeScript
Raw Normal View History

2020-03-27 08:39:01 +00:00
import { NgModule, ModuleWithProviders } from '@angular/core';
import { ModuleConfig } from '@ucap/protocol-file';
import { _MODULE_CONFIG } from './config/token';
import { FileProtocolService } from './services/file-protocol.service';
const SERVICES = [FileProtocolService];
@NgModule({})
export class FileProtocolRootModule {}
@NgModule({})
export class FileProtocolModule {
public static forRoot(
config: ModuleConfig
): ModuleWithProviders<FileProtocolRootModule> {
return {
ngModule: FileProtocolRootModule,
providers: [{ provide: _MODULE_CONFIG, useValue: config }, ...SERVICES]
};
}
}