UNPKG

@nyrra/foundry-ai

Version:

Thin Palantir Foundry provider adapters and model catalog for the Vercel AI SDK.

61 lines (56 loc) 3.48 kB
import { F as FoundryConfig, M as ModelMetadata, a as ModelProvider, R as ResolvedModelTarget } from './types-q41cp7rO.js'; export { b as ModelClass, c as ModelCost, d as ModelDefinition, e as ModelInputType, f as ModelLifecycle, g as ModelPerformance, h as ModelSpeed } from './types-q41cp7rO.js'; import { K as KnownAnthropicModelId } from './anthropic-models-DWSUyRe5.js'; export { A as ANTHROPIC_MODELS, a as ANTHROPIC_MODEL_IDS, b as AnthropicModelId } from './anthropic-models-DWSUyRe5.js'; import { K as KnownGoogleModelId } from './google-models-BHQwBJXg.js'; export { G as GOOGLE_MODELS, a as GOOGLE_MODEL_IDS, b as GoogleModelId } from './google-models-BHQwBJXg.js'; import { K as KnownOpenAIModelId } from './openai-models-D0mZ3rdy.js'; export { O as OPENAI_MODELS, a as OPENAI_MODEL_IDS, b as OpenAIModelId } from './openai-models-D0mZ3rdy.js'; declare function loadFoundryConfig(env?: NodeJS.ProcessEnv): FoundryConfig; declare class FoundryModelNotFoundError extends Error { constructor(modelId: string); } type KnownModelId = KnownOpenAIModelId | KnownAnthropicModelId | KnownGoogleModelId; declare const MODEL_CATALOG: { readonly 'gemini-2.5-pro': ModelMetadata; readonly 'gemini-2.5-flash': ModelMetadata; readonly 'gemini-2.5-flash-lite': ModelMetadata; readonly 'gemini-3-flash': ModelMetadata; readonly 'gemini-3.1-pro': ModelMetadata; readonly 'gemini-3.1-flash-lite': ModelMetadata; readonly 'claude-3.5-haiku': ModelMetadata; readonly 'claude-3.7-sonnet': ModelMetadata; readonly 'claude-haiku-4.5': ModelMetadata; readonly 'claude-opus-4': ModelMetadata; readonly 'claude-opus-4.1': ModelMetadata; readonly 'claude-opus-4.5': ModelMetadata; readonly 'claude-opus-4.6': ModelMetadata; readonly 'claude-sonnet-4': ModelMetadata; readonly 'claude-sonnet-4.5': ModelMetadata; readonly 'claude-sonnet-4.6': ModelMetadata; readonly 'gpt-4.1': ModelMetadata; readonly 'gpt-4.1-mini': ModelMetadata; readonly 'gpt-4.1-nano': ModelMetadata; readonly 'gpt-4o': ModelMetadata; readonly 'gpt-5': ModelMetadata; readonly 'gpt-5-codex': ModelMetadata; readonly 'gpt-5-mini': ModelMetadata; readonly 'gpt-5-nano': ModelMetadata; readonly 'gpt-5.1': ModelMetadata; readonly 'gpt-5.1-codex': ModelMetadata; readonly 'gpt-5.1-codex-mini': ModelMetadata; readonly 'gpt-5.2': ModelMetadata; readonly 'gpt-5.4': ModelMetadata; readonly 'gpt-5.4-mini': ModelMetadata; readonly 'gpt-5.4-nano': ModelMetadata; readonly o3: ModelMetadata; readonly 'o4-mini': ModelMetadata; }; declare const MODEL_CATALOG_BY_RID: Record<string, ModelMetadata>; declare function getModelMetadata(modelId: string): ModelMetadata | undefined; declare function hasKnownModel(modelId: string): modelId is KnownModelId; declare function resolveModelTarget(modelId: string): ResolvedModelTarget; declare function resolveKnownModelMetadata(modelId: string): ModelMetadata; declare function resolveModelRid(modelId: string): string; declare function resolveModelProvider(modelId: string): ModelProvider; export { FoundryConfig, FoundryModelNotFoundError, KnownAnthropicModelId, KnownGoogleModelId, type KnownModelId, KnownOpenAIModelId, MODEL_CATALOG, MODEL_CATALOG_BY_RID, ModelMetadata, ModelProvider, ResolvedModelTarget, getModelMetadata, hasKnownModel, loadFoundryConfig, resolveKnownModelMetadata, resolveModelProvider, resolveModelRid, resolveModelTarget };