From 04997c5184727f73d8fcfe263d1964c3a5ad97a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iv=C3=A1n=20Ovejero?= Date: Wed, 4 May 2022 14:59:18 +0200 Subject: [PATCH] :bug: Fix edge case in endpoint --- packages/cli/src/CredentialsHelper.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/cli/src/CredentialsHelper.ts b/packages/cli/src/CredentialsHelper.ts index d964daeb9b..99c92a5bc7 100644 --- a/packages/cli/src/CredentialsHelper.ts +++ b/packages/cli/src/CredentialsHelper.ts @@ -296,6 +296,9 @@ export class CredentialsHelper extends ICredentialsHelper { getScopes(type: string): string[] { const scopeProperty = this.getCredentialsProperties(type).find(({ name }) => name === 'scope'); + // edge case: scope property exists but is required to be empty string, e.g. GoToWebinar + if (scopeProperty?.default === '') return []; + if (!scopeProperty?.default || typeof scopeProperty.default !== 'string') { const errorMessage = `No \`scope\` property found for credential type: ${type}`;