diffusion
Version:
Diffusion JavaScript client
30 lines (21 loc) • 674 B
JavaScript
var _implements = require('util/interface')._implements;
var api = require('../../../topics/fetch-request');
var TopicSpecification = require('../../../topics/topic-specification');
var TopicResultImpl = _implements(
api.TopicResult,
function TopicResultImpl(path, type, value, properties) {
this.path = function() {
return path;
};
this.type = function() {
return type;
};
this.value = function() {
return value;
};
this.specification = function() {
return new TopicSpecification(type, properties);
};
}
);
module.exports = TopicResultImpl;