function requirePermission
requirePermission(permission: string): MiddlewareFunction

Guard that requires a specific permission. Returns 401 if no principal, 403 if insufficient permission.

Examples

Example 1

app.router.post('/users', { middleware: [requirePermission('users:create')], handler });

Parameters

permission: string

Required permission name

Return Type

MiddlewareFunction

Middleware function

Usage

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