Files
openclaw/extensions/google/provider-discovery.ts
Yzx a4f7e4cbb9 fix(google): preserve Vertex ADC catalog auth (#90609)
* fix: preserve Google Vertex ADC catalog auth

* fix: register Google Vertex ADC config marker

* fix: fill Vertex ADC static catalog auth
2026-06-05 18:16:34 -04:00

28 lines
871 B
TypeScript

// Google provider module implements model/runtime integration.
import type { ProviderPlugin } from "openclaw/plugin-sdk/provider-model-shared";
import {
buildGoogleStaticCatalogProvider,
buildGoogleVertexStaticCatalogProvider,
} from "./provider-catalog.js";
import { resolveGoogleVertexConfigApiKey } from "./vertex-adc.js";
const googleProviderDiscovery: ProviderPlugin = {
id: "google",
label: "Google AI Studio",
docsPath: "/providers/models",
auth: [],
resolveConfigApiKey: ({ provider, env }) =>
provider === "google-vertex" ? resolveGoogleVertexConfigApiKey(env) : undefined,
staticCatalog: {
order: "simple",
run: async () => ({
providers: {
google: buildGoogleStaticCatalogProvider(),
"google-vertex": buildGoogleVertexStaticCatalogProvider(),
},
}),
},
};
export default googleProviderDiscovery;