commands library

The permission:* commands, for bootstrap/commands.dart:

import 'package:daravel_permission/commands.dart';

final List<CommandFactory> commands = [...permissionCommands];

A library of its own, so the server does not compile the CLI it needs.

Classes

PermissionAssignCommand
permission:assign <model-id> <role> [--model] [--guard].
PermissionCacheResetCommand
permission:cache-reset: forgets the cached roles and permissions of every isolate.
PermissionCreatePermissionCommand
permission:create-permission <name> [--guard].
PermissionCreateRoleCommand
permission:create-role <name> [--guard] [--permissions=a,b] (Spatie's permission:create-role).
PermissionRevokeCommand
permission:revoke <model-id> <role> [--model] [--guard].
PermissionShowCommand
permission:show [--guard]: roles against permissions, as Spatie's.

Constants

permissionCommands → const List<CommandFactory>
The permission:* commands, for bootstrap/commands.dart: