Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ModuleRegistry

Hierarchy

  • ModuleRegistry

Implements

  • IModuleRegistry

Index

Constructors

constructor

  • Parameters

    • options: IModuleRegistryOptions

    Returns ModuleRegistry

Properties

Private _build_registry

_build_registry: any

Private _modules

_modules: any

Private Readonly _options

_options: any

Private _scan_module_path

_scan_module_path: any

paths

paths: string[]

Methods

createClassesLoader

  • createClassesLoader(options?: IClassesOptions): Promise<ClassesLoader>
  • Parameters

    • Optional options: IClassesOptions

    Returns Promise<ClassesLoader>

createRequireLoader

  • createRequireLoader(options?: IRequireOptions): Promise<RequireLoader>
  • Parameters

    • Optional options: IRequireOptions

    Returns Promise<RequireLoader>

createSettingsLoader

  • createSettingsLoader(options?: ISettingsOptions): Promise<SettingsLoader>
  • Parameters

    • Optional options: ISettingsOptions

    Returns Promise<SettingsLoader>

getCache

  • getCache(): ICache
  • Return the cache object

    Returns ICache

getModules

  • getModules(): ModuleDescriptor[]
  • Returns ModuleDescriptor[]

getOptions

  • getOptions(): IModuleRegistryOptions
  • Returns IModuleRegistryOptions

hasCache

  • hasCache(): boolean
  • Check if cache is present

    Returns boolean

loader

  • loader<T, OPT>(loaderClazz: Function, options?: OPT): Promise<T>
  • Type parameters

    • T: IModuleLoader<any, T>

    • OPT

    Parameters

    • loaderClazz: Function
    • Optional options: OPT

    Returns Promise<T>

modules

  • modules(): ModuleDescriptor[]
  • Returns ModuleDescriptor[]

options

  • options(): IModuleRegistryOptions
  • Returns IModuleRegistryOptions

rebuild

  • rebuild(): Promise<IModuleRegistry>
  • Returns Promise<IModuleRegistry>

Generated using TypeDoc