@vara/custom-logic-sdk
Version:
Server Side JavaScript SDK for Custom Business Logic
21 lines (15 loc) • 598 B
JavaScript
/**
* Created by stevenchin on 2/3/17.
*/
const fs = require('fs');
const path = require('path');
const protocolHandlerSvc = require('../src/services/protocol-handler');
function loadProtocolHandlers() {
const protocolHandlersPath = path.resolve(__dirname, '../src/services/protocol-handler-versions');
const files = fs.readdirSync(protocolHandlersPath);
files.forEach((file) => {
const protocolHandler = require(`${protocolHandlersPath}/${file}`);
protocolHandlerSvc.addHandler(protocolHandler.version, protocolHandler.handler);
});
}
module.exports = loadProtocolHandlers;