@awhere/api
Version:
The awesome aWhere API for JavaScript.
17 lines (16 loc) • 556 B
TypeScript
import type { Socket } from 'socket.io-client';
import { Watcher, WatchEvent, IWatcherMessage } from '../../Watcher';
interface IDbWatcherPayload {
databaseId: string;
collectionId: string;
documentIds: string[];
}
export interface IDbWatcherMessage extends IWatcherMessage {
event: WatchEvent;
payload: IDbWatcherPayload;
}
export declare class DbWatcher extends Watcher {
constructor(socket: Socket, id?: string);
on(event: WatchEvent | keyof typeof WatchEvent, callback: (msg: IDbWatcherMessage) => void): void;
}
export {};