UNPKG

@dataroadinc/setup-auth

Version:

CLI tool and programmatic API for automated OAuth setup across cloud platforms

23 lines (22 loc) 585 B
export const API_CALL_DELAY = 1000; export const BACKOFF_OPTIONS = { numOfAttempts: 5, startingDelay: 1000, timeMultiple: 2, maxDelay: 10000, }; export class BaseGcpIamManager { constructor(identity) { this.initialized = false; this.identity = identity; } async initialize() { if (this.initialized) { return; } this.initialized = true; this.userEmail = await this.identity.getCurrentUserEmail(); console.log("User email:", this.userEmail); await this.initializeSpecific(); } }