@barchart/common-node-js
Version:
Common classes, utilities, and functions for building Node.js servers
34 lines (25 loc) • 669 B
JavaScript
const assert = require('@barchart/common-js/lang/assert');
const Endpoint = require('./../Endpoint'),
RestAction = require('./RestAction');
module.exports = (() => {
'use strict';
class RestEndpoint extends Endpoint {
constructor(action, path, command, validationCommand) {
super(command, validationCommand);
assert.argumentIsRequired(action, 'action', RestAction, 'RestAction');
assert.argumentIsRequired(path, 'path', String);
this._action = action;
this._path = path;
}
getRestAction() {
return this._action;
}
getPath() {
return this._path;
}
toString() {
return '[RestEndpoint]';
}
}
return RestEndpoint;
})();