UNPKG

buroventures-harald-code-core

Version:

Harald Code Core - Core functionality for AI-powered coding assistant

21 lines (20 loc) 793 B
/** * @license * Copyright 2025 Google LLC * SPDX-License-Identifier: Apache-2.0 */ import { OAuth2Client } from 'google-auth-library'; import { Config } from '../config/config.js'; import { AuthType } from '../core/contentGenerator.js'; /** * An Authentication URL for updating the credentials of a Oauth2Client * as well as a promise that will resolve when the credentials have * been refreshed (or which throws error when refreshing credentials failed). */ export interface OauthWebLogin { authUrl: string; loginCompletePromise: Promise<void>; } export declare function getOauthClient(authType: AuthType, config: Config): Promise<OAuth2Client>; export declare function getAvailablePort(): Promise<number>; export declare function clearCachedCredentialFile(): Promise<void>;