summaryrefslogtreecommitdiff
path: root/packages/core/src/utils/user_id.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/core/src/utils/user_id.ts')
-rw-r--r--packages/core/src/utils/user_id.ts12
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 '';