UNPKG

@dondonudonjp/vertexai-imagen-mcp-server

Version:

[DEPRECATED] MCP Server for Vertex AI Imagen image generation. Imagen endpoints shut down 2026-06-30; migrate to the nanoBanana MCP Server (Gemini image models).

52 lines 1.92 kB
/** * Google Cloud認証ユーティリティ */ import { GoogleAuth } from 'google-auth-library'; /** * API KEY認証が有効かチェック * @returns API KEY認証が設定されている場合true */ export declare function isApiKeyAuth(): boolean; /** * 認証方式に応じたHTTPヘッダーを取得 * * 優先順位: * 1. API KEY認証(GOOGLE_API_KEY環境変数) * 2. OAuth認証(サービスアカウント) * * @param auth GoogleAuthインスタンス(OAuth認証時に使用) * @returns 認証ヘッダーのオブジェクト * @throws 認証情報が取得できない場合 */ export declare function getAuthHeaders(auth?: GoogleAuth): Promise<Record<string, string>>; /** * プロジェクトIDを動的に取得 * * 優先順位: * 1. キャッシュ済みの値 * 2. GOOGLE_PROJECT_ID環境変数 * 3. サービスアカウントキーファイルから取得(OAuth認証時のみ) * * @param auth GoogleAuthインスタンス(OAuth認証時に使用) * @returns プロジェクトID * @throws プロジェクトIDが取得できない場合 */ export declare function getProjectId(auth?: GoogleAuth): Promise<string>; /** * Imagen画像生成APIのURLを生成 * * @param projectId Google CloudプロジェクトID * @param model 使用するImagenモデル(省略時はデフォルト) * @param region リージョン(省略時はデフォルト) * @returns APIエンドポイントURL */ export declare function getImagenApiUrl(projectId: string, model?: string, region?: string): string; /** * Imagen画像アップスケールAPIのURLを生成 * * @param projectId Google CloudプロジェクトID * @param region リージョン(省略時はデフォルト) * @returns APIエンドポイントURL */ export declare function getUpscaleApiUrl(projectId: string, region?: string): string; //# sourceMappingURL=auth.d.ts.map