Defines management API key scopes and validation helpers for authorization on management routes. Shared single source of truth for scope checking across auth layers.
// Source: https://github.com/muhhabat00786-design/omniroute11 | License: MIT | Copyright 2026 diegosouzapw // Provided via justclaw.it.com; keep this notice with the code. /** * Management API key scopes — the set of API key scopes that authorize a * Bearer key on management routes (`/api/*` excluding `/api/v1/*` and the * public allowlist). * * Single source of truth shared by: * - `src/lib/api/requireManagementAuth.ts` (`hasManageScope`) * - `src/shared/utils/apiAuth.ts` (`validateBearerApiKeyForManagement`) * * Keep both helpers in sync by importing `MANAGEMENT_API_KEY_SCOPES` from * here — never re-declare the list inline. */ /** Canonical scope name granted to the default environment key. */ export const MANAGE_SCOPE = "manage"; /** * Set of scopes that grant access ... (truncated -- full source via MCP)
See the full source, get the GitHub permalink, and search for more like it.
Get a free API key