@m-ld/m-ld-cli
Version:
m-ld Node.js terminal app for local persistence & data loading
18 lines (16 loc) • 531 B
JavaScript
/** @module {ExtensionModule} */
exports['@id'] = 'ably';
exports['@type'] = 'remotes';
exports.filename = module.filename;
/** @param {object} config */
exports.getInstance = async config => {
// Load WRTC config from Xirsys if available
if (config.xirsys)
config.wrtc = await require('@m-ld/io-web-runtime/dist/server/xirsys')
.loadWrtcConfig(config.xirsys);
const ablyModule = require('@m-ld/m-ld/ext/ably');
if (config.wrtc)
return ablyModule.AblyWrtcRemotes;
else
return ablyModule.AblyRemotes;
}