@bsv/spv-wallet-js-client
Version:
TypeScript library for connecting to a SPV Wallet server
17 lines (16 loc) • 599 B
TypeScript
import { HD, PrivateKey } from '@bsv/sdk';
import { Logger } from './logger';
import { HttpMethod } from './types';
export declare class HttpClient {
private logger;
private adminKey?;
private signingKey?;
private xPubString?;
private baseUrl;
constructor(logger: Logger, url: string, key?: string | HD | PrivateKey, adminKey?: string);
adminRequest(path: string, method?: HttpMethod, payload?: any): Promise<any>;
request(path: string, method?: HttpMethod, payload?: any): Promise<any>;
hasAdminKey(): boolean;
private makeRequest;
private prepareUrl;
}