Skip to content

Wildcard Action

ts
import { WILDCARD, createPermit } from '@vielzeug/permit';

const permit = createPermit([
  {
    role: 'admin',
    resource: 'posts',
    action: WILDCARD,
    effect: 'allow',
  },
]);

permit.can({ id: 'u1', roles: ['admin'] }, 'posts', 'read');
permit.can({ id: 'u1', roles: ['admin'] }, 'posts', 'delete');
permit.can({ id: 'u1', roles: ['admin'] }, 'posts', 'archive');