Module exposing: getLanguageModel, listProviders, gatewayToken, hasGateway, hasAiBinding, gatewayProviderName, providerKey
// Source: https://github.com/mperkins0155/vibesdk | License: MIT | Copyright 2025 Cloudflare
// Provided via justclaw.it.com; keep this notice with the code.
import { createAnthropic } from "@ai-sdk/anthropic"
import { createOpenAI } from "@ai-sdk/openai"
import { createGoogleGenerativeAI } from "@ai-sdk/google"
import { createAiGateway } from "ai-gateway-provider"
import { createAnthropic as createAigAnthropic } from "ai-gateway-provider/providers/anthropic"
import { createOpenAI as createAigOpenAI } from "ai-gateway-provider/providers/openai"
import { createGoogleGenerativeAI as createAigGoogle } from "ai-gateway-provider/providers/google"
import type { LanguageModelV3 } from "@ai-sdk/provider"
import type { Env } from "../env"
/**
* Resolve the AI Gateway API token, matching upstream
... (truncated -- full source via MCP)
See the full source, get the GitHub permalink, and search 40K more like it.
Get a free API key