senecajs/seneca

View on GitHub
trial/wrap.js

Summary

Maintainability
A
0 mins
Test Coverage


var Seneca = require('..')

function ab(msg, reply) {
  reply({b:msg.b,x:msg.x})
}

var si = Seneca()
    .test()
    .add('a:1,b:1', ab)
    .add('a:1,b:2', ab)

si
  .act('a:1,b:1,x:1',si.util.print)
  .act('a:1,b:2,x:2',si.util.print)

  .ready(function() {
    function ac(msg, reply) {
      reply({c:msg.b,x:msg.x})
    }
    
    si.wrap('a:1',ac)

    si
      .act('a:1,b:1,x:3',si.util.print)
      .act('a:1,b:2,x:4',si.util.print)
  })