noflo-core
Version:
NoFlo Essentials
21 lines (17 loc) • 591 B
text/coffeescript
noflo = require 'noflo'
class DisconnectAfterPacket extends noflo.Component
description: 'Forwards any packets, but also sends a disconnect after each of them'
icon: 'pause'
constructor: ->
=
in: new noflo.Port 'all'
=
out: new noflo.Port 'all'
.in.on 'begingroup', (group) =>
.out.beginGroup group
.in.on 'data', (data) =>
.out.send data
.out.disconnect()
.in.on 'endgroup', =>
.out.endGroup()
exports.getComponent = -> new DisconnectAfterPacket