recipe-ts-runtime
Version:
TypeScript run-time library for the Recipe framework
18 lines • 693 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const Oven_1 = require("./Oven");
class DirectDispatchOven extends Oven_1.Oven {
constructor(backendOven) {
super();
this.backendOven = backendOven;
super._setDefaultDispatcher(payload => Promise.resolve(backendOven.bake(payload)));
}
addDispatcher(domain, dispatcher) {
throw new Error("cannot add dispatchers to a DirectDispatchOven");
}
setDefaultDispatcher(dispatcher) {
throw new Error("cannot overwrite default dispatcher in DirectDispatchOven");
}
}
exports.DirectDispatchOven = DirectDispatchOven;
//# sourceMappingURL=DirectDispatchOven.js.map