angular-spawn-x
Version:
Angular connector for spawn-x. (Reactive management for javaScript applications)
25 lines (22 loc) • 571 B
text/typescript
import { NgModule, ModuleWithProviders } from '@angular/core';
import { CONFIGURE_STORE } from './tokens';
import { NgSpawn } from './spawn.service';
({})
export class NgSpawnModule {
static forRoot(configureStore: Function): ModuleWithProviders {
return {
ngModule: NgSpawnModule,
providers: [
{
provide: CONFIGURE_STORE,
useValue: configureStore
},
{
provide: NgSpawn,
useClass: NgSpawn,
deps: [CONFIGURE_STORE]
}
]
}
}
}