Skip to main content
Version: Next

Configuration <D, EM>

Index

Constructors

constructor

  • new Configuration<D, EM>(options, validate): Configuration<D, EM>

Methods

get

  • get<T, U>(key, defaultValue): U
  • Gets specific configuration option. Falls back to specified defaultValue if provided.


    Parameters

    • key: T
    • optionaldefaultValue: U

    Returns U

getAll

getCachedService

  • getCachedService<T>(cls, ...args): InstanceType<T>
  • Creates instance of given service and caches it.


    Parameters

    • cls: T
    • rest...args: ConstructorParameters<T>

    Returns InstanceType<T>

getComparator

getDataloaderType

getDriver

  • getDriver(): D
  • Gets current database driver instance.


    Returns D

getExtension

  • getExtension<T>(name): undefined | T
  • Parameters

    • name: string

    Returns undefined | T

getHydrator

  • getHydrator(metadata): IHydrator
  • Gets instance of Hydrator. (cached)


    Parameters

    Returns IHydrator

getLogger

  • Gets Logger instance.


    Returns Logger

getMetadataCacheAdapter

getMetadataProvider

getNamingStrategy

getPlatform

  • getPlatform(): ReturnType<D[getPlatform]>
  • Returns ReturnType<D[getPlatform]>

getRepositoryClass

getResultCacheAdapter

  • Gets instance of CacheAdapter for result cache. (cached)


    Returns CacheAdapter

getSchema

  • getSchema(skipDefaultSchema): undefined | string
  • Parameters

    • skipDefaultSchema: boolean = false

    Returns undefined | string

registerExtension

  • registerExtension(name, cb): void
  • Parameters

    • name: string
    • cb: () => unknown

      Returns void

    reset

    • reset<T>(key): void
    • Resets the configuration to its default value


      Parameters

      • key: T

      Returns void

    resetServiceCache

    • resetServiceCache(): void
    • Returns void

    set

    • set<T, U>(key, value): void
    • Overrides specified configuration value.


      Parameters

      • key: T
      • value: U

      Returns void