UNPKG

mediatr-ts

Version:

Mimic the famous MediatR csharp library see: (https://github.com/jbogard/MediatR)

17 lines (16 loc) 1.06 kB
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;