UNPKG

@ebonydevcopy/framework

Version:

A module-based NodeJS chatbot framework.

34 lines 1.05 kB
"use strict"; /** * ebony-framework * * @module routers/ReferralsRouter * @author Christos Panagiotakopoulos <chrispanag@gmail.com> * @copyright Copyright(c) 2020 Christos Panagiotakopoulos * @license MIT * */ var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const BasicRouter_1 = __importDefault(require("./BasicRouter")); class ReferralsRouter extends BasicRouter_1.default { referralsRouter(user, referral) { let { ref } = referral; if (!ref) { ref = referral; } const func = this.getRoute(ref); if (func) { return func(user, ref); } const defaultFunc = this.getRoute('default'); if (defaultFunc) { return defaultFunc(user, ref); } throw new Error('Unkown referral type ' + ref); } } exports.default = ReferralsRouter; //# sourceMappingURL=ReferralsRouter.js.map