mattercloudjs
Version:
MatterCloud Javascript SDK - https://www.mattercloud.net
67 lines (66 loc) • 2.43 kB
TypeScript
export interface MatterCloudApiClientOptions {
api_url: string;
merchantapi_url: string;
api_key?: string;
network: string;
version_path: string;
}
/**
* API Client
*/
export declare class APIClient {
options: MatterCloudApiClientOptions;
fullUrl: any;
minerFullUrl: any;
constructor(options: any);
getHeaders(): any;
/**
* Resolve a promise and/or invoke a callback
* @param resolve Resolve function to call when done
* @param data Data to pass forward
* @param callback Invoke an optional callback first
*/
private resolveOrCallback;
/**
* Resolve a promise and/or invoke a callback
* @param reject Reject function to call when done
* @param data Data to pass forward
* @param callback Invoke an optional callback first
*/
private rejectOrCallback;
private formatErrorResponse;
tx_getTransaction(txid: string, callback?: Function): Promise<any>;
tx_getRawTransaction(txid: string, callback?: Function): Promise<any>;
tx_getTransactionsBatch(txids: string[], callback?: Function): Promise<any>;
address_getBalance(addr: any, callback?: Function): Promise<any>;
address_getHistory(addr: any, options?: {
from?: number;
to?: number;
}, callback?: Function): Promise<any>;
address_getBalanceBatch(addrs: string[], callback?: Function): Promise<any>;
address_getHistoryBatch(addrs: string[], options?: {
from?: number;
to?: number;
}, callback?: Function): Promise<any>;
private isStringOrNonEmptyArray;
scripthash_getHistory(scripthash: any, options?: {
from?: number;
to?: number;
}, callback?: Function): Promise<any>;
scripthash_getUtxos(args: {
scripthash: any;
}, callback?: Function): Promise<any>;
addresses_getUtxos(args: {
addrs: any;
offset?: number;
limit?: number;
afterHeight?: number;
sort?: string;
}, callback?: Function): Promise<any>;
sendRawTx(rawtx: string, callback?: Function): Promise<any>;
merchants_broadcastTx(rawtx: string, callback?: Function): Promise<any>;
merchants_statusTx(txid: string, callback?: Function): Promise<any>;
mapi_submitTx(rawtx: string, callback?: Function): Promise<any>;
mapi_statusTx(txid: string, callback?: Function): Promise<any>;
mapi_feeQuote(callback?: Function): Promise<any>;
}