@truffle/dashboard-message-bus-client
Version:
Client library for accessing the truffle dashboard's message bus
20 lines (19 loc) • 652 B
TypeScript
import { Message } from "@truffle/dashboard-message-bus-common";
export interface DashboardMessageBusConnectionOptions {
host: string;
port: number;
publishPort?: number;
subscribePort?: number;
connectionType: "publish" | "subscribe";
}
export interface DashboardMessageBusPublishConnectionOptions {
host: string;
port: number;
}
export type DashboardMessageBusSubscribeConnectionOptions = DashboardMessageBusPublishConnectionOptions;
export interface SocketEventHandlerMap {
[index: string]: (...args: any[]) => void;
}
export interface DashboardMessageBusConnectionEvents {
message: (message: Message) => void;
}