Magek Framework
    Preparing search index...

    Interface GlobalErrorHandlerInterface

    Interface to get information from a TReflected class.

    Usage:

    function printName<T>(cls : Class<T>){
    console.log(cls.name)
    }

    printName(Person) // Prints "Person"
    interface GlobalErrorHandlerInterface {
        new GlobalErrorHandlerInterface(...args: any[]): any;
        onCommandHandlerError?(
            error: Error,
            commandEnvelope: CommandEnvelope,
            commandMetadata: CommandMetadata,
        ): Promise<Error | undefined>;
        onQueryHandlerError?(
            error: Error,
            query: CommandEnvelope,
        ): Promise<Error | undefined>;
        onScheduledCommandHandlerError?(
            error: Error,
            scheduledCommandEnvelope: ScheduledCommandEnvelope,
            scheduledCommandMetadata: ScheduledCommandMetadata,
        ): Promise<Error | undefined>;
        onDispatchEventHandlerError?(
            error: Error,
            eventEnvelope: NotificationInterface | EventEnvelope,
            eventHandlerMetadata: unknown,
            eventInstance: EventInterface,
        ): Promise<Error | undefined>;
        onReducerError?(
            error: Error,
            eventEnvelope: EventEnvelope,
            reducerMetadata: ReducerMetadata,
            eventInstance: EventInterface,
            snapshotInstance: EntityInterface | null,
        ): Promise<Error>;
        onProjectionError?(
            error: Error,
            entityEnvelope: EntitySnapshotEnvelope,
            projectionMetadata: ProjectionMetadata<
                EntityInterface,
                ReadModelInterface,
            >,
            entity: EntityInterface,
            readModel: ReadModelInterface | undefined,
        ): Promise<Error | undefined>;
        onSnapshotPersistError?(
            error: Error,
            snapshot: NonPersistedEntitySnapshotEnvelope,
        ): Promise<Error | undefined>;
        onEventError?(
            error: Error,
            eventEnvelope: EventEnvelope,
        ): Promise<Error | undefined>;
        onError?(error: Error | undefined): Promise<Error | undefined>;
    }

    Hierarchy (View Summary)

    Index

    Constructors

    Methods