@avonjs/avonjs
Version:
A fluent Node.js API generator.
20 lines (19 loc) • 647 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const Controller_1 = __importDefault(require("./Controller"));
class ActionStoreController extends Controller_1.default {
/**
* Default route handler
*/
async __invoke(request) {
const action = request.action();
// validate required fields
await action.validate(request);
// run action
return action.handleRequest(request);
}
}
exports.default = ActionStoreController;