UNPKG

realm-js

Version:
25 lines (22 loc) 713 B
var generator = require('./generator.js'); var _ = require('lodash') module.exports = function(analyzed) { var lines = ['$_exports = {']; var methods = []; _.each(analyzed.exposed, function(exposedName) { var method = [] method.push("'" + exposedName + "': function(){"); method.push('return BridgeRequest.connect("' + analyzed.name + '", "' + exposedName + '", arguments)'); method.push("}") methods.push(method.join('')); }); lines.push(methods.join(',\n')); lines.push('}') var data = { name: analyzed.name, annotations: ['"realm.router.BridgeRequest"'], moduleNames: ['BridgeRequest'], lines: lines } return generator(data) }