openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
21 lines (20 loc) • 944 B
JavaScript
import { t as GOOGLE_GEMINI_CLI_PROVIDER_ID } from "./gemini-cli-auth-home-CXgkYWW_.mjs";
import { t as formatGoogleOauthApiKey } from "./oauth-token-shared-CcyTceNQ.mjs";
import { t as createGoogleGeminiCliProvider } from "./provider-contract-api-C20GRskC.mjs";
import { t as GOOGLE_GEMINI_PROVIDER_HOOKS } from "./provider-hooks-D_Us9g4U.mjs";
import { i as resolveGoogleGeminiForwardCompatModel, r as isModernGoogleModel } from "./provider-models-CJvcYds-.mjs";
//#region extensions/google/gemini-cli-provider.ts
function buildGoogleGeminiCliProvider() {
return {
...createGoogleGeminiCliProvider(),
resolveDynamicModel: (ctx) => resolveGoogleGeminiForwardCompatModel({
providerId: GOOGLE_GEMINI_CLI_PROVIDER_ID,
ctx
}),
...GOOGLE_GEMINI_PROVIDER_HOOKS,
isModernModelRef: ({ modelId }) => isModernGoogleModel(modelId),
formatApiKey: formatGoogleOauthApiKey
};
}
//#endregion
export { buildGoogleGeminiCliProvider as t };