2022-02-02 19:08:33 +08:00
|
|
|
import PluginACL from '..';
|
2022-01-24 14:10:35 +08:00
|
|
|
|
|
|
|
const availableActionResource = {
|
|
|
|
name: 'availableActions',
|
|
|
|
actions: {
|
|
|
|
list(ctx, next) {
|
|
|
|
const aclPlugin: PluginACL = ctx.app.getPlugin('PluginACL');
|
|
|
|
const acl = aclPlugin.getACL();
|
|
|
|
const availableActions = acl.getAvailableActions();
|
|
|
|
ctx.body = Array.from(availableActions.entries()).map((item) => item[1]);
|
|
|
|
},
|
|
|
|
},
|
|
|
|
};
|
|
|
|
|
|
|
|
export { availableActionResource };
|