mediatr-ts
Version:
Mimic the famous MediatR csharp library see: (https://github.com/jbogard/MediatR)
17 lines (16 loc) • 1.06 kB
TypeScript
import RequestData from "./models/requestData.js";
import type RequestHandler from "./interfaces/requestHandler.js";
import requestHandler from "./attributes/requestHandler.attribute.js";
import NotificationData from "./models/notificationData.js";
import type NotificationHandler from "./interfaces/notificationHandler.js";
import notificationHandler from "./attributes/notificationHandler.attribute.js";
import type Resolver from "./interfaces/resolver.js";
import type { Class } from "./interfaces/resolver.js";
import type PipelineBehavior from "./interfaces/pipelineBehavior.js";
import pipelineBehavior from "./attributes/pipelineBehavior.attribute.js";
import Mediator from "./models/mediator.js";
export { RequestData, RequestHandler, requestHandler, NotificationData, notificationHandler, NotificationHandler, Resolver, Mediator, PipelineBehavior, pipelineBehavior, Class };
/**
* @deprecated Use requestHandler instead
*/
export declare const Handler: <T>(value: import("./models/requestData.js").RequestDataClass<T>) => (target: Function) => void;