Skip to Content
HydraArgoInterfacesInterface: Argo<D>

hydra


Interface: Argo<D>

Defined in: sdks/argo/src/index.d.ts:15

Type Parameters

Type Parameter
D extends Definition

Methods

get()

get<I>(id): ReturnType<Extract<D, { id: I; }>["factory"]>

Defined in: sdks/argo/src/index.d.ts:19

Type Parameters

Type Parameter
I extends string

Parameters

ParameterType
idI

Returns

ReturnType<Extract<D, { id: I; }>["factory"]>


getAll()

getAll(): InstanceById<D>

Defined in: sdks/argo/src/index.d.ts:20

Returns

InstanceById<D>


getByType()

getByType<T>(type): InstanceById<Extract<D, { type: T; }>>

Defined in: sdks/argo/src/index.d.ts:21

Type Parameters

Type Parameter
T extends undefined | string

Parameters

ParameterType
typeT

Returns

InstanceById<Extract<D, { type: T; }>>


register()

register<N>(node): UpdatedArgo<D, N["definition"]>

Defined in: sdks/argo/src/index.d.ts:16

Type Parameters

Type Parameter
N extends Node

Parameters

ParameterType
nodeN

Returns

UpdatedArgo<D, N["definition"]>


registerMultiple()

registerMultiple<N>(node): UpdatedArgo<D, N["definition"]>

Defined in: sdks/argo/src/index.d.ts:17

Type Parameters

Type Parameter
N extends Node

Parameters

ParameterType
nodereadonly N[]

Returns

UpdatedArgo<D, N["definition"]>


resolve()

resolve(): void

Defined in: sdks/argo/src/index.d.ts:22

Returns

void


use()

use<F>(feature): UpdatedArgo<D, F["definitions"][number]["definition"]>

Defined in: sdks/argo/src/index.d.ts:18

Type Parameters

Type Parameter
F extends Feature

Parameters

ParameterType
featureF

Returns

UpdatedArgo<D, F["definitions"][number]["definition"]>

Start building

XO

Request Demo

Schedule a call with our team

Select a product
Arrow right