diff options
Diffstat (limited to 'packages/core/src/utils/user_id.ts')
| -rw-r--r-- | packages/core/src/utils/user_id.ts | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/packages/core/src/utils/user_id.ts b/packages/core/src/utils/user_id.ts index 5238fc3c..42bbee35 100644 --- a/packages/core/src/utils/user_id.ts +++ b/packages/core/src/utils/user_id.ts @@ -62,18 +62,20 @@ export function getInstallationId(): string { * When OAuth is available, returns the user's cached Google Account ID. Otherwise, returns the installation ID. * @returns A string ID for the user (Google Account ID if available, otherwise installation ID). */ -export function getObfuscatedGoogleAccountId(): string { +export async function getGoogleAccountId(): Promise<string> { // Try to get cached Google Account ID first try { - // Dynamically import to avoid circular dependencies - // eslint-disable-next-line @typescript-eslint/no-require-imports, no-restricted-syntax - const { getCachedGoogleAccountId } = require('../code_assist/oauth2.js'); + // Dynamic import to avoid circular dependencies + const { getCachedGoogleAccountId } = await import( + '../code_assist/oauth2.js' + ); const googleAccountId = getCachedGoogleAccountId(); if (googleAccountId) { return googleAccountId; } - } catch (_error) { + } catch (error) { // If there's any error accessing Google Account ID, just return empty string + console.debug('Could not get cached Google Account ID:', error); } return ''; |
