UNPKG

event-driven

Version:

makes building event-driven-architecture easy

26 lines (25 loc) 759 B
/// <reference types="mongoose/types/pipelinestage" /> /// <reference types="mongoose/types/error" /> /// <reference types="mongoose/types/connection" /> import { Document, Types } from 'mongoose'; export interface TriggerDoc extends Document { _id: Types.ObjectId; name: string; variables?: any; query?: string; userId?: Types.ObjectId; createdAt: Date; } export declare const Trigger: import("mongoose").Model<TriggerDoc, {}, {}, {}>; export interface TriggerInput { name: string; variables?: any; query?: string; userId?: Types.ObjectId; } export declare const createTrigger: (data: TriggerInput) => { trigger: TriggerDoc & { _id: Types.ObjectId; }; catchTriggerError: (error: Error) => void; };