@ebonydevcopy/framework
Version:
A module-based NodeJS chatbot framework.
34 lines • 1.05 kB
JavaScript
;
/**
* 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