From b66cecd8cca2caf635479cc9bcc62e48215cbf5c Mon Sep 17 00:00:00 2001 From: Andrii Balitskyi <10balian10@gmail.com> Date: Thu, 12 Dec 2024 14:30:21 +0100 Subject: [PATCH] Don't display internal console session token --- src/lib/layout/api-endpoint.ts | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/lib/layout/api-endpoint.ts b/src/lib/layout/api-endpoint.ts index 19cf6f04..7eca532c 100644 --- a/src/lib/layout/api-endpoint.ts +++ b/src/lib/layout/api-endpoint.ts @@ -51,17 +51,18 @@ export interface ApiEndpointLayoutContext { type AuthMethodDisplayName = | 'API key' | 'Client session token' - | 'Console session token' | 'Personal access token' | 'Publishable key' +type ConsoleSessionAuthMethod = Extract +const internalAuthMethod: ConsoleSessionAuthMethod = 'console_session_token' + const seamAuthMethodToDisplayNameMap: Record< - SeamAuthMethod, + Exclude, AuthMethodDisplayName > = { api_key: 'API key', client_session_token: 'Client session token', - console_session_token: 'Console session token', personal_access_token: 'Personal access token', publishable_key: 'Publishable key', } @@ -73,9 +74,9 @@ export function setEndpointLayoutContext( file.description = endpoint.description file.title = endpoint.title file.path = endpoint.path - file.authMethods = endpoint.authMethods.map( - (method) => seamAuthMethodToDisplayNameMap[method], - ) + file.authMethods = endpoint.authMethods + .filter((method) => method !== internalAuthMethod) + .map((method) => seamAuthMethodToDisplayNameMap[method]) file.request = { preferredMethod: endpoint.request?.preferredMethod ?? '',