function requireAnyRole
requireAnyRole(roles: readonly string[]): MiddlewareFunction

Guard that requires any of the specified roles. Returns 401 if no principal, 403 if none match.

Examples

Example 1

app.router.get('/admin', { middleware: [requireAnyRole(['admin', 'manager'])], handler });

Parameters

roles: readonly string[]

Array of role names (any match is sufficient)

Return Type

MiddlewareFunction

Middleware function

Usage

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