28 lines
706 B
TypeScript
28 lines
706 B
TypeScript
export declare type Message = {
|
|
type: string;
|
|
data: any;
|
|
};
|
|
export declare type ClientWSHandler = (data: any) => (Message | void);
|
|
export declare const ReqType: {
|
|
INIT: string;
|
|
NEW_FIELD: string;
|
|
PLAY: string;
|
|
PLAYING: string;
|
|
DONE_PLAYING: string;
|
|
VALUE_UPDATE: string;
|
|
};
|
|
export interface Folder {
|
|
obj: any;
|
|
gui: any;
|
|
}
|
|
export declare class Client {
|
|
ws: any;
|
|
wsHandlers: Map<string, ClientWSHandler>;
|
|
folders: Map<string, Folder>;
|
|
constructor(port: number);
|
|
sendWS(msg: Message): void;
|
|
addWsHandler(type: string, handler: ClientWSHandler): void;
|
|
addChangeListener(el: any, folderName: any, fieldName: any): void;
|
|
cleanup(): void;
|
|
}
|