/** * kosha-discovery — Vercel AI Gateway discoverer. * * Vercel's AI Gateway exposes a public, OpenAI-compatible model catalog at * `/v1/models`. The payload is richer than a plain OpenAI model list: it * includes context limits, model type, tags, release metadata, and route-level * pricing summaries. Discovery is unauthenticated, while execution through the * gateway requires `AI_GATEWAY_API_KEY` or `VERCEL_OIDC_TOKEN`. * * @module */ import type { CredentialResult, ModelCard } from "../types.js"; import { BaseDiscoverer } from "./base.js"; /** Discovers models available through Vercel AI Gateway. */ export declare class VercelAIGatewayDiscoverer extends BaseDiscoverer { readonly providerId = "vercel"; readonly providerName = "Vercel AI Gateway"; readonly baseUrl = "https://ai-gateway.vercel.sh/v1"; /** * Fetch the public Gateway model catalog. * * The model list currently requires no authentication. If a credential is * present, I still send it so the implementation remains compatible if * Vercel later applies account-scoped model visibility or rate limits. */ discover(credential: CredentialResult, options?: { timeout?: number; }): Promise; private isRelevantModel; private toModelCard; private inferMode; private inferCapabilities; private inferToolDialect; private extractOriginProvider; private inferStatus; private parsePricing; private parsePerToken; private firstTierPerMillion; private longTier; private parseDollar; private parseImagePerOutput; private parseVideoPerSecond; private parseVideoTokenPerMillion; } //# sourceMappingURL=vercel.d.ts.map