Skip to content

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 ​

ParameterType
ctxAuthContext
requiredScope

Returns ​

void

Example ​

ts
const ctx = await resolveBearer(bearer, deps);
  if (!ctx) throw new UnauthorizedError();
  requireScope(ctx, 'content:write');

Released under the MIT License.