noflo-core
Version:
NoFlo Essentials
21 lines (17 loc) • 581 B
text/coffeescript
noflo = require 'noflo'
class ReadEnv extends noflo.Component
constructor: ->
=
key: new noflo.Port 'string'
=
out: new noflo.ArrayPort 'string'
error: new noflo.Port 'string'
.key.on 'data', (data) =>
if process.env[data] isnt undefined
.out.send process.env[data]
.out.disconnect()
return
if .error.isAttached()
.error.send "No environment variable #{data} set"
.error.disconnect()
exports.getComponent = -> new ReadEnv