@directus/api
Version:
Directus is a real-time API and App dashboard for managing SQL database content
12 lines (11 loc) • 400 B
JavaScript
//#region src/utils/parse-oauth-scope.ts
/**
* Parse an OAuth scope string into a deduplicated array of scope tokens.
* Per RFC 6749 Section 3.3, scope is a space-separated list of case-sensitive strings.
*/
function parseOAuthScope(scope) {
if (typeof scope !== "string" || scope.trim() === "") return [];
return [...new Set(scope.trim().split(/\s+/))];
}
//#endregion
export { parseOAuthScope };