@ln-markets/sdk
Version:
TypeScript SDK for LNMarkets API v2
17 lines (16 loc) • 649 B
TypeScript
import Websocket from 'ws';
export type WebsocketClient = Awaited<ReturnType<typeof createWebsocketClient>>;
type WebsocketClientOptions = {
heartbeat?: boolean;
network?: 'mainnet' | 'testnet';
};
export declare const createWebsocketClient: (options?: WebsocketClientOptions) => Promise<{
disconnect: () => void;
getChannels: () => Promise<string[]>;
ping: () => Promise<string>;
send: (method: string, params?: number | Record<string, any> | string) => Promise<unknown>;
subscribe: (channels: string[]) => Promise<string[]>;
unsubscribe: (channels: string[]) => Promise<string[]>;
ws: Websocket;
}>;
export {};