@nyrra/foundry-ai
Version:
Thin Palantir Foundry provider adapters and model catalog for the Vercel AI SDK.
61 lines (56 loc) • 3.49 kB
text/typescript
import { F as FoundryConfig, M as ModelMetadata, a as ModelProvider, R as ResolvedModelTarget } from './types-q41cp7rO.cjs';
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.cjs';
import { K as KnownAnthropicModelId } from './anthropic-models-DQCQYysq.cjs';
export { A as ANTHROPIC_MODELS, a as ANTHROPIC_MODEL_IDS, b as AnthropicModelId } from './anthropic-models-DQCQYysq.cjs';
import { K as KnownGoogleModelId } from './google-models-DjOnFqbp.cjs';
export { G as GOOGLE_MODELS, a as GOOGLE_MODEL_IDS, b as GoogleModelId } from './google-models-DjOnFqbp.cjs';
import { K as KnownOpenAIModelId } from './openai-models-uLR7Uqns.cjs';
export { O as OPENAI_MODELS, a as OPENAI_MODEL_IDS, b as OpenAIModelId } from './openai-models-uLR7Uqns.cjs';
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 };