primus-requests
Version:
Send named requests and receive responses with primus
32 lines (23 loc) • 713 B
JavaScript
/* eslint no-unused-vars: 0, prefer-const: 0 */
const messages = require('./messages')
const incoming = messages.incoming.toString().split('\n').join('\n ')
, send = messages.send.toString().split('\n').join('\n ')
function library(Primus) {
if (!Primus)
return
const callbacks = new Map()
, types = {
request: 0,
response: 1
}
let callbackId = 0
Primus.requests = {
incoming: '{{incoming}}',
send: '{{send}}'
}
}
const libraryString = library
.toString()
.replace('\'{{incoming}}\'', incoming)
.replace('\'{{send}}\'', send)
module.exports = ';(' + libraryString + ')(Primus);'