dependencies Legend  Declarations  Module  Bootstrap  Providers  Exports cluster_LockerModule cluster_LockerModule_providers Locker Locker LockerModule LockerModule Locker->LockerModule LockerConfig LockerConfig LockerConfig->LockerModule

File

src/Locker.module.ts

Providers

import {NgModule, ModuleWithProviders} from '@angular/core'

import {Locker} from './Locker'
import {LockerConfig, USER_CONFIG_PROVIDER, LOCKER_USER_CONFIG} from './LockerConfig'
import {DRIVER_TYPES_PROVIDERS} from './DriverTypes'
import {ILockerConfig} from './metadata'

@NgModule({
  providers: [
    Locker,
    LockerConfig,
    ...DRIVER_TYPES_PROVIDERS,
    USER_CONFIG_PROVIDER
  ]
})
export class LockerModule {
  public static withConfig(userConfig: ILockerConfig): ModuleWithProviders {
    return {
      ngModule: LockerModule,
      providers: [Locker, LockerConfig, ...DRIVER_TYPES_PROVIDERS, {
        provide: LOCKER_USER_CONFIG,
        useValue: userConfig
      }]
    }
  }
}

results matching ""

    No results matching ""