Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ModuleRouterFactory

Hierarchy

  • ModuleRouterFactory

Index

Constructors

constructor

Properties

Protected injector

injector: Injector

Methods

createRouterFromModule

  • createRouterFromModule(moduleType: Type<any>, options?: object): IModuleContext

Protected handleImport

Protected handleMiddleware

  • handleMiddleware(middleware: any | any[], router: IRouter<any>): void

Protected handleRouter

  • handleRouter(route: string | RegExp, subRouter: Router, router: IRouter<any>): void

Protected initContext

  • initContext(moduleType: Type<any>, __namedParameters: object): IModuleContext
  • Parameters

    • moduleType: Type<any>
    • __namedParameters: object
      • moduleProviders: (any[] | Type<any> | ClassProvider | ValueProvider | ExistingProvider | StaticClassProvider | ConstructorProvider | FactoryProvider)[]
      • router: Router

    Returns IModuleContext

Static Protected assertModuleAnnotation

  • assertModuleAnnotation(moduleType: Type<any>): NemModule

Static Protected assertNemModuleWithProviders

Static getProviders

  • getProviders(moduleType: Type<any>): Provider[]

Generated using TypeDoc