function requireAllPermissions
requireAllPermissions(permissions: readonly string[]): MiddlewareFunction

Guard that requires all of the specified permissions. Returns 401 if no principal, 403 if any missing.

Examples

Example 1

app.router.post('/bulk', {
  middleware: [requireAllPermissions(['users:create', 'users:send-welcome'])],
  handler,
});

Parameters

permissions: readonly string[]

Array of permission names (all required)

Return Type

MiddlewareFunction

Middleware function

Usage

import { requireAllPermissions } from "auth-plugin/src/index.ts";