@elrondnetwork/erdjs-data-api-client
Version:
MultiversX Data API client
23 lines (22 loc) • 976 B
TypeScript
import { AccessToken } from './utils';
import { DataApiAggregateResponse, DataApiHistoricalResponse, DataApiLastResponse } from './responses';
import { DataApiAggregateQuery, DataApiHistoricalQuery, DataApiLastQuery } from './queries';
import { DataApiClientConfig } from './entities';
export declare class DataApiClient {
private url;
private config;
private nativeAuthSigner;
constructor(config: DataApiClientConfig);
executeLastQuery(query: DataApiLastQuery): Promise<DataApiLastResponse | undefined>;
executeAggregateQuery(query: DataApiAggregateQuery): Promise<DataApiAggregateResponse | undefined>;
executeHistoricalQuery(query: DataApiHistoricalQuery): Promise<DataApiHistoricalResponse[]>;
private executeQuery;
executeRawQuery(body: {
query: string;
variables: Record<string, any>;
}): Promise<any>;
private post;
private initialize;
private getConfig;
getAccessToken(): Promise<AccessToken>;
}