UNPKG

noflo-core

Version:
29 lines (23 loc) 749 B
noflo = require 'noflo' class Repeat extends noflo.Component description: 'Forwards packets and metadata in the same way it receives them' icon: 'forward' constructor: -> @inPorts = new noflo.InPorts in: datatype: 'all' description: 'Packet to be forwarded' @outPorts = new noflo.OutPorts out: datatype: 'all' @inPorts.in.on 'connect', => @outPorts.out.connect() @inPorts.in.on 'begingroup', (group) => @outPorts.out.beginGroup group @inPorts.in.on 'data', (data) => @outPorts.out.send data @inPorts.in.on 'endgroup', => @outPorts.out.endGroup() @inPorts.in.on 'disconnect', => @outPorts.out.disconnect() exports.getComponent = -> new Repeat()