You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
scrutiny/webapp/frontend/src/@treo/services/config/config.module.ts

37 lines
833 B

import { ModuleWithProviders, NgModule } from '@angular/core';
import { TreoConfigService } from '@treo/services/config/config.service';
import { TREO_APP_CONFIG } from '@treo/services/config/config.constants';
@NgModule()
export class TreoConfigModule
{
/**
* Constructor
*
* @param {TreoConfigService} _treoConfigService
*/
constructor(
private _treoConfigService: TreoConfigService
)
{
}
/**
* forRoot method for setting user configuration
*
* @param config
*/
static forRoot(config: any): ModuleWithProviders
{
return {
ngModule : TreoConfigModule,
providers: [
{
provide : TREO_APP_CONFIG,
useValue: config
}
]
};
}
}