UNPKG

diffusion

Version:

Diffusion JavaScript client

41 lines (30 loc) 914 B
var _implements = require('util/interface')._implements; var api = require('../../topic-update/update-stream'); var Emitter = require('events/emitter'); var Result = require('events/result'); var InvalidUnsetStream = _implements( api.UpdateStream, function InvalidUnsetStream(err) { var emitter = new Emitter(); var result = new Result(emitter); emitter.error(err); this.set = function() { return result; }; this.get = function() { throw new Error("No value has been set"); }; this.validate = function() { return result; }; this.onSetComplete = function() { }; this.onSetFailed = function() { }; this.onValidateComplete = function() { }; this.onValidateFailed = function() { }; } ); module.exports = InvalidUnsetStream;