diffusion
Version:
Diffusion JavaScript client
41 lines (30 loc) • 887 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 InvalidSetStream = _implements(
api.UpdateStream,
function InvalidSetStream(err, value) {
var emitter = new Emitter();
var result = new Result(emitter);
emitter.error(err);
this.set = function() {
return result;
};
this.get = function() {
return value;
};
this.validate = function() {
return result;
};
this.onSetComplete = function() {
};
this.onSetFailed = function() {
};
this.onValidateComplete = function() {
};
this.onValidateFailed = function() {
};
}
);
module.exports = InvalidSetStream;