tachybase_todo/packages/plugin-acl/src/actions/available-actions.ts

15 lines
345 B
TypeScript
Raw Normal View History

const availableActionResource = {
name: 'availableActions',
actions: {
2022-02-11 23:59:03 +08:00
async list(ctx, next) {
const acl = ctx.app.acl;
const availableActions = acl.getAvailableActions();
ctx.body = Array.from(availableActions.entries()).map((item) => item[1]);
2022-02-11 23:59:03 +08:00
await next();
},
},
};
export { availableActionResource };