@foblex/mediator
Version:
An Angular library that implements the mediator pattern, providing a centralized way to handle requests with optional validation and execution pipelines.
7 lines • 1.32 kB
JavaScript
import { FMediator } from './f-mediator';
export function FExecutionRegister(requestType) {
return function (constructor) {
FMediator.registerPipeline(requestType, constructor, false);
};
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZi1leGVjdXRpb24tcmVnaXN0ZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9wcm9qZWN0cy9mLW1lZGlhdG9yL3NyYy9mLWV4ZWN1dGlvbi1yZWdpc3Rlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sY0FBYyxDQUFDO0FBS3pDLE1BQU0sVUFBVSxrQkFBa0IsQ0FBc0IsV0FBMkI7SUFDakYsT0FBTyxVQUFVLFdBQXlEO1FBQ3hFLFNBQVMsQ0FBQyxnQkFBZ0IsQ0FBQyxXQUFXLEVBQUUsV0FBVyxFQUFFLEtBQUssQ0FBQyxDQUFDO0lBQzlELENBQUMsQ0FBQztBQUNKLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBUeXBlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBGTWVkaWF0b3IgfSBmcm9tICcuL2YtbWVkaWF0b3InO1xuaW1wb3J0IHsgSUV4ZWN1dGlvbiB9IGZyb20gJy4vaS1leGVjdXRpb24nO1xuXG50eXBlIENvbnN0cnVjdG9yPFQgPSBhbnk+ID0gbmV3ICguLi5hcmdzOiBhbnlbXSkgPT4gVDtcblxuZXhwb3J0IGZ1bmN0aW9uIEZFeGVjdXRpb25SZWdpc3RlcjxUUmVxdWVzdCwgVFJlc3BvbnNlPihyZXF1ZXN0VHlwZTogVHlwZTxUUmVxdWVzdD4pIHtcbiAgcmV0dXJuIGZ1bmN0aW9uIChjb25zdHJ1Y3RvcjogQ29uc3RydWN0b3I8SUV4ZWN1dGlvbjxUUmVxdWVzdCwgVFJlc3BvbnNlPj4pIHtcbiAgICBGTWVkaWF0b3IucmVnaXN0ZXJQaXBlbGluZShyZXF1ZXN0VHlwZSwgY29uc3RydWN0b3IsIGZhbHNlKTtcbiAgfTtcbn1cbiJdfQ==