34 lines
535 B
JavaScript
34 lines
535 B
JavaScript
const Operation = require('./operation');
|
|
|
|
/**
|
|
* Implements functions to deal with a PublishOperation object.
|
|
* @class
|
|
* @alias module:@asyncapi/parser#PublishOperation
|
|
* @extends Operation
|
|
* @returns {PublishOperation}
|
|
*/
|
|
class PublishOperation extends Operation {
|
|
/**
|
|
* @returns {boolean}
|
|
*/
|
|
isPublish() {
|
|
return true;
|
|
}
|
|
|
|
/**
|
|
* @returns {boolean}
|
|
*/
|
|
isSubscribe() {
|
|
return false;
|
|
}
|
|
|
|
/**
|
|
* @returns {string}
|
|
*/
|
|
kind() {
|
|
return 'publish';
|
|
}
|
|
}
|
|
|
|
module.exports = PublishOperation;
|