Skip to Content
HydraHeadlessInterfacesInterface: ArgoWithApiResolver<D>

hydra


Interface: ArgoWithApiResolver<D>

Defined in: sdks/headless/src/index.d.ts:163

Extends

  • Omit<Argo<D>, "use" | "registerMultiple" | "register" | "resolve">

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"]>

Inherited from

Omit.get


getAll()

getAll(): InstanceById<D>

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

Returns

InstanceById<D>

Inherited from

Omit.getAll


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; }>>

Inherited from

Omit.getByType


register()

register<N>(node): ArgoWithApiResolver<D | N["definition"]>

Defined in: sdks/headless/src/index.d.ts:165

Type Parameters

Type Parameter
N extends Node

Parameters

ParameterType
nodeN

Returns

ArgoWithApiResolver<D | N["definition"]>


registerMultiple()

registerMultiple<N>(node): ArgoWithApiResolver<D | N["definition"]>

Defined in: sdks/headless/src/index.d.ts:166

Type Parameters

Type Parameter
N extends Node

Parameters

ParameterType
nodereadonly N[]

Returns

ArgoWithApiResolver<D | N["definition"]>


resolve()

resolve(): PublicKeyProviderApi & TransactionSignerApi & object & object & object & object & object & object & object & object & object & object & object & object & object & object & object & object & ApplicationApi & object & object & object & WalletApi & ReportingApi & DebugApi & UnionToIntersection<Values<InstanceById<Extract<D, { type: "api"; }>>>> & UnionToIntersection<Values<InstanceById<Extract<D, { type: "debug"; }>>>>

Defined in: sdks/headless/src/index.d.ts:170

Returns

PublicKeyProviderApi & TransactionSignerApi & object & object & object & object & object & object & object & object & object & object & object & object & object & object & object & object & ApplicationApi & object & object & object & WalletApi & ReportingApi & DebugApi & UnionToIntersection<Values<InstanceById<Extract<D, { type: "api"; }>>>> & UnionToIntersection<Values<InstanceById<Extract<D, { type: "debug"; }>>>>


use()

use<F>(feature): ArgoWithApiResolver<D | F["definitions"][number]["definition"]>

Defined in: sdks/headless/src/index.d.ts:167

Type Parameters

Type Parameter
F extends Feature

Parameters

ParameterType
featureF

Returns

ArgoWithApiResolver<D | F["definitions"][number]["definition"]>

Start building

XO

Request Demo

Schedule a call with our team

Select a product
Arrow right