@synonymdev/blocktank-client
Version:
LSP client library
15 lines (14 loc) • 721 B
TypeScript
import { IBuyChannelRequest, IBuyChannelResponse, IExchangeRatesResponse, IFinalizeChannelRequest, IFinalizeChannelResponse, IGetInfoResponse, IGetOrderResponse } from '../types';
import Client from './client';
/**
* API client for public end user facing endpoints
*/
declare class PublicAPI extends Client {
getInfo(): Promise<IGetInfoResponse>;
buyChannel(req: IBuyChannelRequest): Promise<IBuyChannelResponse>;
finalizeChannel(req: IFinalizeChannelRequest): Promise<IFinalizeChannelResponse>;
getOrders(orderIds: Array<string>): Promise<Array<IGetOrderResponse>>;
getOrder(orderId: string): Promise<IGetOrderResponse>;
getRates(): Promise<IExchangeRatesResponse>;
}
export default PublicAPI;