@ultrade/ultrade-js-sdk
Version:
This package contains the original js/ts SDK.
16 lines (15 loc) • 738 B
TypeScript
import { IAccountForClient, IMarketForClient, ISystemForClient, IWalletForClient, IAffiliateForClient, ISocialForClient, SubscribeOptions } from "./index.ts";
import { Network } from "../const/index.ts";
import { STREAMS } from "../enum/index.ts";
export interface ClientOptions {
network: Network;
apiUrl?: string;
algoSdkClient: any;
websocketUrl: string;
companyId?: number;
}
export interface IClient extends IMarketForClient, IAccountForClient, IWalletForClient, ISystemForClient, IAffiliateForClient, ISocialForClient {
getSocketSubscribeOptions(streams: STREAMS[]): SubscribeOptions;
subscribe(subscribeOptions: SubscribeOptions, callback: Function): number;
unsubscribe(handlerId: number): void;
}