wingbot
Version:
Enterprise Messaging Bot Conversation Engine
19 lines (14 loc) • 508 B
JavaScript
/*
* @author David Menger
*/
;
function include (params, context, plugins) {
const includedRouter = context.nestedBlocksByStaticId
? context.nestedBlocksByStaticId.get(params.staticBlockId)
: context.blocks.find((block) => block.staticBlockId === params.staticBlockId);
if (!includedRouter) {
throw new Error(`Block ${params.staticBlockId} not found!`);
}
return new context.BuildRouter(includedRouter, plugins, context);
}
module.exports = include;