_ = require('lodash') resin = require('../resin') exports.isDeviceUUIDValid = (uuid, callback) -> resin.models.device.getAll (error, devices) -> return callback?(error) if error? uuidExists = _.findWhere(devices, { uuid })? return callback(null, uuidExists) # TODO: Find a sane way to test streams exports.readStdin = (callback) -> stdin = process.stdin stdin.resume() stdin.setEncoding('utf8') result = [] stdin.on('error', callback) stdin.on 'data', (chunk) -> result.push(chunk) stdin.on 'end', -> result = result.join() return callback(null, result)