TypeScript API / laikacms/auth / requireScope
Function: requireScope()
ts
function requireScope(ctx, required): void;Enforcement helper for backends/servers: throws InsufficientScopeError unless ctx.scopes (from resolveBearer) satisfies required.
Parameters
| Parameter | Type |
|---|---|
ctx | AuthContext |
required | Scope |
Returns
void
Example
ts
const ctx = await resolveBearer(bearer, deps);
if (!ctx) throw new UnauthorizedError();
requireScope(ctx, 'content:write');