@ultrade/ultrade-js-sdk
Version:
This package contains the original js/ts SDK.
21 lines (20 loc) • 653 B
TypeScript
import type { Socket } from "socket.io-client";
import type { SubscribeOptions } from "@ultrade/shared/browser/interfaces";
export type { SubscribeOptions, WSOptions } from "@ultrade/shared/browser/interfaces";
export interface SocketIOFactory {
(url: string, options?: unknown): Socket;
}
export interface AppSocketState {
address: string;
appId: number;
orderFilter: string;
pairKey: string;
pairId: number;
}
export interface ServerToClientEvents {
reconnect: () => void;
}
export interface ClientToServerEvents {
subscribe: (options: SubscribeOptions) => void;
unsubscribe: (options: SubscribeOptions) => void;
}