@etherspot/prime-sdk
Version:
Etherspot Prime (Account Abstraction) SDK
14 lines (13 loc) • 651 B
TypeScript
import { DocumentNode, Observable } from '@apollo/client/core';
import { ApiOptions, ApiRequestOptions, ApiRequestQueryOptions } from './interfaces';
export declare class ApiService {
private readonly options;
private apolloClient;
constructor(options: ApiOptions);
query<T extends {}>(query: DocumentNode, options?: ApiRequestQueryOptions<T>): Promise<T>;
mutate<T extends {}>(mutation: DocumentNode, options?: ApiRequestOptions<T>): Promise<T>;
subscribe<T extends {}>(query: DocumentNode, options?: ApiRequestOptions<T>): Observable<T>;
protected onInit(): void;
private wrapCall;
private prepareApiVariables;
}