Skip to main content

Class: IotaClientGraphQLTransport

Implements

  • IotaTransport

Constructors

Constructor

new IotaClientGraphQLTransport(options): IotaClientGraphQLTransport;

Parameters

ParameterType
optionsIotaClientGraphQLTransportOptions

Returns

IotaClientGraphQLTransport

Methods

graphqlQuery()

graphqlQuery<Result, Variables, Data>(options, getData?): Promise<NonNullable<Data>>;

Type Parameters

Type ParameterDefault type
ResultRecord<string, unknown>
VariablesRecord<string, unknown>
DataResult

Parameters

ParameterType
optionsGraphQLQueryOptions<Result, Variables>
getData?(result) => Data

Returns

Promise<NonNullable<Data>>


graphqlRequest()

graphqlRequest<Result, Variables>(options): Promise<Response>;

Type Parameters

Type ParameterDefault type
ResultRecord<string, unknown>
VariablesRecord<string, unknown>

Parameters

ParameterType
optionsGraphQLQueryOptions<Result, Variables>

Returns

Promise<Response>


request()

request<T>(input): Promise<T>;

Type Parameters

Type ParameterDefault type
Tunknown

Parameters

ParameterType
inputIotaTransportRequestOptions

Returns

Promise<T>

Implementation of

IotaTransport.request

subscribe()

subscribe<T>(input): Promise<() => Promise<boolean>>;

Type Parameters

Type ParameterDefault type
Tunknown

Parameters

ParameterType
inputIotaTransportSubscribeOptions<T>

Returns

Promise<() => Promise<boolean>>

Implementation of

IotaTransport.subscribe