UNPKG

event-driven

Version:

makes building event-driven-architecture easy

33 lines (32 loc) 1.08 kB
/// <reference types="mongoose/types/pipelinestage" /> /// <reference types="mongoose/types/error" /> /// <reference types="mongoose/types/connection" /> import { Document, Types } from 'mongoose'; export interface EventErrorDoc extends Document { eventId: Types.ObjectId; durableName: string; clientGroup: string; subject: string; errorCount: number; error: { message?: string; stack?: string; createdAt: Date; }[]; isResolved: Boolean; createdAt: Date; updatedAt: Date; } export declare const EventError: import("mongoose").Model<EventErrorDoc, {}, {}, {}>; export declare const createEventError: (data: { eventId: Types.ObjectId; durableName: string; clientGroup: string; subject: string; error: { message?: string; stack?: string; }; }) => Promise<Pick<import("mongoose")._LeanDocument<EventErrorDoc & { _id: any; }>, "_id" | "__v" | "id" | "eventId" | "durableName" | "clientGroup" | "subject" | "errorCount" | "error" | "isResolved" | "createdAt" | "updatedAt">>;