Skip to content

Instantly share code, notes, and snippets.

Created Nov 11, 2017
What would you like to do?
Bad Function
'use strict';
const handleEvent = function (options) {
if (!options) {
throw new Error('Options are missing.');
if (!options.eventHandler) {
throw new Error('Event handler is missing.');
if (!options.flow) {
throw new Error('Flow is missing.');
if (!options.domainEvent) {
throw new Error('Domain event is missing.');
if (! {
throw new Error('Services are missing.');
const { eventHandler, flow, domainEvent, services } = options;
return function (done) {
if (!done) {
throw new Error('Callback is missing.');
eventHandler.forStatelessFlow({ flow, domainEvent, services }, done);
module.exports = handleEvent;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment