diff --git a/package-lock.json b/package-lock.json index 2587ca1..db2afc2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@supabase/shared-types", - "version": "0.1.98", + "version": "0.1.99", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@supabase/shared-types", - "version": "0.1.98", + "version": "0.1.99", "license": "Copyright Supabase", "devDependencies": { "@typescript-eslint/eslint-plugin": "^5.9.0", diff --git a/package.json b/package.json index 868585a..e2fea75 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@supabase/shared-types", - "version": "0.1.98", + "version": "0.1.99", "description": "Shared Types for Supabase", "scripts": { "lint": "eslint . --ext .ts,.tsx", diff --git a/src/constants.ts b/src/constants.ts index f434c9c..ff832a1 100644 --- a/src/constants.ts +++ b/src/constants.ts @@ -85,6 +85,33 @@ export enum OAuthScope { STORAGE_WRITE = 'storage:write', } +export const OAUTH_SCOPE_LABELS: Record = { + [OAuthScope.ANALYTICS_READ]: 'Analytics', + [OAuthScope.ANALYTICS_WRITE]: 'Analytics', + [OAuthScope.ANALYTICS_CONFIG_READ]: 'Analytics configuration', + [OAuthScope.ANALYTICS_CONFIG_WRITE]: 'Analytics configuration', + [OAuthScope.AUTH_READ]: 'Auth', + [OAuthScope.AUTH_WRITE]: 'Auth', + [OAuthScope.DATABASE_READ]: 'Database', + [OAuthScope.DATABASE_WRITE]: 'Database', + [OAuthScope.DOMAINS_READ]: 'Domains', + [OAuthScope.DOMAINS_WRITE]: 'Domains', + [OAuthScope.EDGE_FUNCTIONS_READ]: 'Edge Functions', + [OAuthScope.EDGE_FUNCTIONS_WRITE]: 'Edge Functions', + [OAuthScope.ENVIRONMENT_READ]: 'Environment', + [OAuthScope.ENVIRONMENT_WRITE]: 'Environment', + [OAuthScope.ORGANIZATIONS_READ]: 'Organizations', + [OAuthScope.ORGANIZATIONS_WRITE]: 'Organizations', + [OAuthScope.PROJECTS_READ]: 'Projects', + [OAuthScope.PROJECTS_WRITE]: 'Projects', + [OAuthScope.REST_READ]: 'PostgREST', + [OAuthScope.REST_WRITE]: 'PostgREST', + [OAuthScope.SECRETS_READ]: 'Secrets', + [OAuthScope.SECRETS_WRITE]: 'Secrets', + [OAuthScope.STORAGE_READ]: 'Storage', + [OAuthScope.STORAGE_WRITE]: 'Storage', +} + export enum SupportCategories { PROBLEM = 'Problem', DASHBOARD_BUG = 'Dashboard_bug',