@helium/http
Version:
HTTP library for interacting with the Helium blockchain API
33 lines • 1.13 kB
TypeScript
import type Client from '../Client';
import type { AnyTransaction } from '../models/Transaction';
import Block from '../models/Block';
import Account from '../models/Account';
import PendingTransaction from '../models/PendingTransaction';
import ResourceList from '../ResourceList';
import Hotspot from '../models/Hotspot';
import Validator from '../models/Validator';
export type NaturalDate = string;
interface ListParams {
cursor?: string;
filterTypes?: Array<string>;
minTime?: Date | NaturalDate;
maxTime?: Date | NaturalDate;
limit?: number;
}
type Context = Block | Account | Hotspot | Validator;
export default class Transactions {
private client;
private context?;
constructor(client: Client, context?: Context);
submit(txn: string): Promise<PendingTransaction>;
get(hash: string, params?: {
actor?: string;
}): Promise<AnyTransaction>;
list(params?: ListParams): Promise<ResourceList<AnyTransaction>>;
count(params?: {
filterTypes?: Array<string>;
}): Promise<any>;
private get activityUrl();
}
export {};
//# sourceMappingURL=Transactions.d.ts.map