function requireRole
requireRole(role: string): MiddlewareFunction

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

Examples

Example 1

app.router.delete('/users/:id', { middleware: [requireRole('admin')], handler });

Parameters

role: string

Required role name

Return Type

MiddlewareFunction

Middleware function

Usage

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