Class IgpapiAbstract

Hierarchy

Constructors

Properties

container: ContainerInstance = ...
resolve: {
    <T>(type: Constructable<T>): T;
    <T>(type: AbstractConstructable<T>): T;
    <T>(id: string): T;
    <T>(id: Token<T>): T;
    <T>(id: ServiceIdentifier<T>): T;
} = ...

Type declaration

    • <T>(type: Constructable<T>): T
    • Retrieves the service with given name or type from the service container. Optionally, parameters can be passed in case if instance is initialized in the container for the first time.

      Type Parameters

      • T

      Parameters

      • type: Constructable<T>

      Returns T

    • <T>(type: AbstractConstructable<T>): T
    • Type Parameters

      • T

      Parameters

      • type: AbstractConstructable<T>

      Returns T

    • <T>(id: string): T
    • Type Parameters

      • T

      Parameters

      • id: string

      Returns T

    • <T>(id: Token<T>): T
    • Type Parameters

      • T

      Parameters

      • id: Token<T>

      Returns T

    • <T>(id: ServiceIdentifier<T>): T
    • Type Parameters

      • T

      Parameters

      • id: ServiceIdentifier<T>

      Returns T

set: {
    <T>(service: ServiceMetadata<T>): ContainerInstance;
    <T>(type: Constructable<T>, instance: T): ContainerInstance;
    <T>(type: AbstractConstructable<T>, instance: T): ContainerInstance;
    <T>(name: string, instance: T): ContainerInstance;
    <T>(token: Token<T>, instance: T): ContainerInstance;
    <T>(token: ServiceIdentifier, instance: T): ContainerInstance;
    <T>(metadata: ServiceOptions<T>): ContainerInstance;
    <T>(metadataArray: ServiceOptions<T>[]): ContainerInstance;
} = ...

Type declaration

    • <T>(service: ServiceMetadata<T>): ContainerInstance
    • Sets a value for the given type or service name in the container.

      Type Parameters

      • T = unknown

      Parameters

      • service: ServiceMetadata<T>

      Returns ContainerInstance

    • <T>(type: Constructable<T>, instance: T): ContainerInstance
    • Type Parameters

      • T = unknown

      Parameters

      • type: Constructable<T>
      • instance: T

      Returns ContainerInstance

    • <T>(type: AbstractConstructable<T>, instance: T): ContainerInstance
    • Type Parameters

      • T = unknown

      Parameters

      • type: AbstractConstructable<T>
      • instance: T

      Returns ContainerInstance

    • <T>(name: string, instance: T): ContainerInstance
    • Type Parameters

      • T = unknown

      Parameters

      • name: string
      • instance: T

      Returns ContainerInstance

    • <T>(token: Token<T>, instance: T): ContainerInstance
    • Type Parameters

      • T = unknown

      Parameters

      • token: Token<T>
      • instance: T

      Returns ContainerInstance

    • <T>(token: ServiceIdentifier, instance: T): ContainerInstance
    • Type Parameters

      • T = unknown

      Parameters

      • token: ServiceIdentifier
      • instance: T

      Returns ContainerInstance

    • <T>(metadata: ServiceOptions<T>): ContainerInstance
    • Type Parameters

      • T = unknown

      Parameters

      • metadata: ServiceOptions<T>

      Returns ContainerInstance

    • <T>(metadataArray: ServiceOptions<T>[]): ContainerInstance
    • Type Parameters

      • T = unknown

      Parameters

      • metadataArray: ServiceOptions<T>[]

      Returns ContainerInstance

Accessors

Methods

  • Parameters

    Returns void

  • Parameters

    • ConcreteState: Constructor<IgpapiState>
    • Optional input: any

    Returns void