@awhere/api
Version:
The awesome aWhere API for JavaScript.
17 lines (16 loc) • 516 B
TypeScript
import type { Socket } from 'socket.io-client';
import { Watcher, WatchEvent, IWatcherMessage } from '../Watcher';
interface ITaskData {
id: string;
name: string;
}
export interface ITaskWatcherMessage extends IWatcherMessage {
event: WatchEvent;
payload: any;
task?: ITaskData;
}
export declare class TaskWatcher extends Watcher {
constructor(socket: Socket, id?: string);
on(event: WatchEvent | keyof typeof WatchEvent, callback: (msg: ITaskWatcherMessage) => void): void;
}
export {};