UNPKG

@helium/http

Version:

HTTP library for interacting with the Helium blockchain API

33 lines 1.13 kB
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