Options
All
  • Public
  • Public/Protected
  • All
Menu

A registry is used to store things managed by a container.

Hierarchy

  • Registry

Implemented by

Index

Methods

contains

  • Checks if the key match an entry.

    example

    Check if an entry exist

    import inversion from "@tmorin/ceb-inversion-core"
    const registry = new inversion.registry()
    registry.registerValue("greeting", "Hello, World!")
    console.info(registry.contains("greeting"))

    Parameters

    Returns boolean

    true when the key matches an existing entry.

registerFactory

registerValue

  • Register a new key/value entry.

    example

    Register a simple greeting text

    import inversion from "@tmorin/ceb-inversion-core"
    const registry = new inversion.registry()
    registry.registerValue("greeting", "Hello, World!")

    Parameters

    Returns Registry

    the registry

resolve

  • Resolve the first found entry matching a key.

    example

    Resolve a simple greeting text

    import inversion from "@tmorin/ceb-inversion-core"
    const registry = new inversion.registry()
    registry.registerValue("greeting", "Hello, World!")
    console.info(registry.resolve("greeting"))

    Type parameters

    • T

    Parameters

    Returns T

    the value

resolveAll

  • Resolve all entries matching a key.

    example

    Resolve many greeting texts

    import inversion from "@tmorin/ceb-inversion-core"
    const registry = new inversion.registry()
    registry.registerValue("greeting", "Hello, World!")
    registry.registerValue("greeting", "Hello, John Doe!")
    console.info(registry.resolveAll("greeting"))

    Type parameters

    • T

    Parameters

    Returns T[]

    the values

Generated using TypeDoc