UNPKG

@awhere/api

Version:

The awesome aWhere API for JavaScript.

17 lines (16 loc) 556 B
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 {};