UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

24 lines (23 loc) 689 B
import { g as readStringValue } from "./string-coerce-CIXf7egm.js"; import "./string-coerce-runtime-GQa0ehRA.js"; //#region extensions/google/oauth-token-shared.ts function parseGoogleOauthApiKey(apiKey) { try { const parsed = JSON.parse(apiKey); return { token: readStringValue(parsed.token), projectId: readStringValue(parsed.projectId) }; } catch { return null; } } function formatGoogleOauthApiKey(cred) { if (cred.type !== "oauth" || typeof cred.access !== "string" || !cred.access.trim()) return ""; return JSON.stringify({ token: cred.access, projectId: cred.projectId }); } //#endregion export { parseGoogleOauthApiKey as n, formatGoogleOauthApiKey as t };