UNPKG

@synet/signal

Version:

Experimental Fractal Architecture pattern for Synet development

19 lines (18 loc) 548 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.observerPlugin = void 0; exports.observerPlugin = { id: "observer", execute(signal, options) { if (options?.always) { options.always(signal); } if (signal.isSuccess && options?.onSuccess) { options.onSuccess(signal); } else if (signal.isFailure && options?.onFailure) { options.onFailure(signal); } return signal.reflect("Observed by observer plugin"); }, };