Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Container

Hierarchy

  • Container

Index

Constructors

Methods

Constructors

constructor

Methods

get

  • get<R>(token: () => R): R
  • Return the resolved value of a token.

    Type parameters

    • R

    Parameters

    • token: () => R
        • (): R
        • Returns R

    Returns R

register

  • Register a factory, and return the token under which the factory has been registered.

    Type parameters

    • R

    Parameters

    Returns () => R

      • (): R
      • Returns R

  • Register a factory and a list of parameters, and return the token under which the parameterized factory has been registered.

    Type parameters

    • R

    • A: any[]

    Parameters

    Returns () => R

      • (): R
      • Returns R

replace

  • replace<T, R>(token: () => T, by: () => R): void
  • Replace a token by another token.

    Type parameters

    • T

    • R: T

    Parameters

    • token: () => T
        • (): T
        • Returns T

    • by: () => R
        • (): R
        • Returns R

    Returns void

Generated using TypeDoc