mirror of
https://github.com/jambonz/jambonz-node.git
synced 2025-12-19 05:17:49 +00:00
22 lines
813 B
JavaScript
22 lines
813 B
JavaScript
const Jambonz = require('./rest/jambonz');
|
|
const { validateAppConfig, getAppConfig, mergeEnvVarsWithDefaults, schema } = require('./validator');
|
|
|
|
const initializer = (accountSid, apiKey, opts) => {
|
|
return new Jambonz(accountSid, apiKey, opts);
|
|
};
|
|
|
|
initializer.Jambonz = Jambonz;
|
|
initializer.WebhookResponse = require('./jambonz/webhook-response');
|
|
initializer.WsRouter = require('./jambonz/ws-router');
|
|
initializer.WsSession = require('./jambonz/ws-session');
|
|
initializer.validateAppConfig = validateAppConfig;
|
|
initializer.getAppConfig = getAppConfig;
|
|
initializer.appSchema = schema;
|
|
initializer.mergeEnvVarsWithDefaults = mergeEnvVarsWithDefaults;
|
|
initializer.handleProtocols = (protocols) => {
|
|
if (!protocols.has('ws.jambonz.org')) return false;
|
|
return 'ws.jambonz.org';
|
|
};
|
|
|
|
module.exports = initializer;
|