in src/responder.js [59:81]
Responder.prototype._handle = function(item) {
if (_.isArray(item)) {
return this.handleStack(item);
} else if (_.isString(item)) {
return this.handleFile({ file: item });
} else if (_.isPlainObject(item)) {
if (item.file) {
return this.handleFile(item);
} else if (item.redirect) {
return this.handleRedirect(item);
} else if (item.rewrite) {
return this.handleRewrite(item);
} else if (item.data) {
return this.handleData(item);
}
} else if (_.isFunction(item)) {
return this.handleMiddleware(item);
}
return Promise.reject(
new Error(JSON.stringify(item) + " is not a recognized responder directive")
);
};