Skip to content

Wildcard Action

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

const permit = createPermit();

permit.set({
  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');