Skip to Content
Hydra@exodus/dependency-injection

@exodus/dependency-injection

Version: 0.0.0

Type Aliases

Container

interface

Properties

get
any
getAll
any
getByType
any
register
any
registerMultiple
any
resolve
any

createContainer

variable

Type

const createContainer: (opts: ConstructorParams) => EmptyContainer

Signature

parseDependencyId

variable

Type

const parseDependencyId: (dependency: string) => { ... }

Signature

__type(dependency: string): any

Parameters:

dependency: string

Returns:

any

Properties

id
string
optional
boolean

withType

variable

Type

const withType: (type: T) => { ... }

Signature

__type(type: T): any

Parameters:

type: T

Returns:

any

wrapConstant

variable

Type

const wrapConstant: ({ id, type, value, }: { ... }) => { ... }

Signature

__type({ id, type, value, }: any): any

Parameters:

{ id, type, value, }: any

Returns:

any

Properties

definition
any

Entry

type

Container

interface

Methods

get
get(id: I): ReturnType

Parameters:

id: I

Returns:

ReturnType
getAll
getAll(): InstanceById

Returns:

InstanceById
getByType
getByType(type: T): InstanceById

Parameters:

type: T

Returns:

InstanceById
register
register(__namedParameters: R): Container

Parameters:

__namedParameters: R

Returns:

Container
registerMultiple
registerMultiple(deps: R[]): Container

Parameters:

deps: R[]

Returns:

Container
resolve
resolve(): void

Returns:

void

createContainer

function

Signature

createContainer(opts: ConstructorParams): EmptyContainer

Parameters:

parseDependencyId

function

Signature

parseDependencyId(dependency: string): any

Parameters:

dependency: string

Returns:

any

withType

function

Signature

withType(type: T): any

Parameters:

type: T

Returns:

any

wrapConstant

function

Signature

wrapConstant(__namedParameters: any): any

Parameters:

__namedParameters: any

Returns:

any

Entry

type

Start building

XO

Request Demo

Schedule a call with our team

Select a product
Arrow right

Start building
Grateful

Contact Us

We're here to help