Skip to main content
Version: 5.9

Configuration <D>

Index

Constructors

constructor

Properties

staticreadonlyDEFAULTS

staticreadonlyPLATFORMS

PLATFORMS: { better-sqlite: { className: string; module: () => any }; mariadb: { className: string; module: () => any }; mongo: { className: string; module: () => any }; mysql: { className: string; module: () => any }; postgresql: { className: string; module: () => any }; sqlite: { className: string; module: () => any } } = ...

Type declaration

  • better-sqlite: { className: string; module: () => any }
    • className: string
    • module: () => any
        • (): any
        • Returns any

  • mariadb: { className: string; module: () => any }
    • className: string
    • module: () => any
        • (): any
        • Returns any

  • mongo: { className: string; module: () => any }
    • className: string
    • module: () => any
        • (): any
        • Returns any

  • mysql: { className: string; module: () => any }
    • className: string
    • module: () => any
        • (): any
        • Returns any

  • postgresql: { className: string; module: () => any }
    • className: string
    • module: () => any
        • (): any
        • Returns any

  • sqlite: { className: string; module: () => any }
    • className: string
    • module: () => any
        • (): any
        • Returns any

Methods

get

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


    Type parameters

    Parameters

    • key: T
    • optionaldefaultValue: U

    Returns U

getAll

getCacheAdapter

getCachedService

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


    Type parameters

    • T: new (...args) => InstanceType<T>

    Parameters

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

    Returns InstanceType<T>

getClientUrl

  • getClientUrl(hidePassword): string
  • Gets current client URL (connection string).


    Parameters

    • hidePassword: boolean = false

    Returns string

getComparator

getDriver

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


    Returns D

getExtension

  • getExtension<T>(name): undefined | T
  • Type parameters

    • 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

getMetadataProvider

getNamingStrategy

getRepositoryClass

  • getRepositoryClass(customRepository): undefined | Constructor

getResultCacheAdapter

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


    Returns CacheAdapter

registerExtension

  • registerExtension(name, instance): void
  • Parameters

    • name: string
    • instance: unknown

    Returns void

reset

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


    Type parameters

    Parameters

    • key: T

    Returns void

resetServiceCache

  • resetServiceCache(): void
  • Returns void

set

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


    Type parameters

    Parameters

    • key: T
    • value: U

    Returns void