diff --git a/src/api.ts b/src/api.ts index 6ffe1ac..f245f66 100644 --- a/src/api.ts +++ b/src/api.ts @@ -118,12 +118,13 @@ export interface QueryOptions { /** * callback function for events */ - eventHandler?: (event: { name: string, [key: string]: any }) => boolean|void; + eventHandler?: (event: { name: 'add' | 'change' | 'remove'; path: string; value: any; } | { name: string; [key: string]: any }) => boolean|void; /** * monitor changes + * @default false */ - monitor?: { + monitor?: boolean | { /** * monitor new matches (either because they were added, or changed and now match the query) */