@elrondnetwork/erdjs-data-api-client
Version:
MultiversX Data API client
24 lines (23 loc) • 897 B
TypeScript
import { DataApiQueryPath, DataApiQueryType, TimeRange, TimeResolution } from '../../entities';
import { AggregateValue, HistoricalValue } from '../../values';
import { DataApiBaseQuery } from '../../queries';
export declare class QueryInput {
resolution?: TimeResolution;
range?: TimeRange;
start_date?: string;
end_date?: string;
date?: string;
fill_data_gaps?: boolean;
toGraphQlInput(): string;
}
export declare class DataApiBaseQueryBuilder {
private path;
private queryInput?;
private values;
protected addToPath(path: DataApiQueryPath): void;
protected addOption<T>(key: string, value: T): void;
protected addValues(...values: (HistoricalValue | AggregateValue)[]): void;
protected copyProps(query: DataApiBaseQueryBuilder): void;
protected buildQuery(queryType: DataApiQueryType): DataApiBaseQuery;
private addQueryValues;
}