diffusion
Version:
Diffusion JavaScript client
41 lines (30 loc) • 914 B
JavaScript
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;