UNPKG

@avonjs/avonjs

Version:

A fluent Node.js API generator.

30 lines (29 loc) 793 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = (Parent) => { class ResolvesActions extends Parent { /** * Get the actions that are available for the given request. */ availableActions(request) { return this.resolveActions(request).filter((action) => { return action.authorizedToSee(request); }); } /** * Get the actions for the given request. */ resolveActions(request) { return this.actions(request); } /** * Get the actions available on the entity. */ actions(request) { return [ // ]; } } return ResolvesActions; };