buroventures-harald-code-core
Version:
Harald Code Core - Core functionality for AI-powered coding assistant
24 lines (23 loc) • 1.05 kB
TypeScript
/**
* @license
* Copyright 2025 Google LLC
* SPDX-License-Identifier: Apache-2.0
*/
import { OAuthClientProvider } from '@modelcontextprotocol/sdk/client/auth.js';
import { OAuthClientInformation, OAuthClientInformationFull, OAuthClientMetadata, OAuthTokens } from '@modelcontextprotocol/sdk/shared/auth.js';
import { MCPServerConfig } from '../config/config.js';
export declare class GoogleCredentialProvider implements OAuthClientProvider {
private readonly config?;
private readonly auth;
readonly redirectUrl = "";
readonly clientMetadata: OAuthClientMetadata;
private _clientInformation?;
constructor(config?: MCPServerConfig | undefined);
clientInformation(): OAuthClientInformation | undefined;
saveClientInformation(clientInformation: OAuthClientInformationFull): void;
tokens(): Promise<OAuthTokens | undefined>;
saveTokens(_tokens: OAuthTokens): void;
redirectToAuthorization(_authorizationUrl: URL): void;
saveCodeVerifier(_codeVerifier: string): void;
codeVerifier(): string;
}