Public declaration syntax from forge-ts/packages/forge-core/src/official-providers.ts Original source SHA-256: 914b558924e7f1ec25b661eed984a60e77f61e4b0cd3a9159b64194e97421902 Function bodies and constant values are omitted. This is not the complete implementation. Source line 45 export enum ProviderFamily { CodingProduct = 'coding_product', DirectModel = 'direct_model', Gateway = 'gateway', } Source line 51 export enum AuthStrategy { ApiKey = 'api_key', AccessToken = 'access_token', BrowserAccountLogin = 'browser_account_login', CloudCredentials = 'cloud_credentials', } Source line 58 export interface ProviderPreset { readonly namespace: string; readonly family: ProviderFamily; readonly authStrategy: AuthStrategy; } Source line 254 export function approvedCodingProviderPresets(): readonly ProviderPreset[]; Source line 284 export function approvedDirectProviderPresets(): readonly ProviderPreset[]; Source line 304 export function approvedGatewayProviderPresets(): readonly ProviderPreset[]; Source line 334 export function registerOfficialCodingProviders(registry: ProviderRegistry): void; Source line 386 export function registerDefaultCoreDirectProviders(registry: ProviderRegistry): readonly string[]; Source line 416 export function registerOpenAiModel(registry: ProviderRegistry, modelId: string): string; Source line 427 export function registerAnthropicModel(registry: ProviderRegistry, modelId: string): string; Source line 433 export function registerGoogleModel(registry: ProviderRegistry, modelId: string): string; Source line 439 export function registerXAiModel(registry: ProviderRegistry, modelId: string): string; Source line 450 export function registerDeepseekModel(registry: ProviderRegistry, modelId: string): string; Source line 461 export function registerMistralModel(registry: ProviderRegistry, modelId: string): string; Source line 472 export function registerCohereModel(registry: ProviderRegistry, modelId: string): string; Source line 483 export function registerGroqModel(registry: ProviderRegistry, modelId: string): string; Source line 494 export function registerMoonshotModel(registry: ProviderRegistry, modelId: string): string; Source line 505 export function registerZaiModel(registry: ProviderRegistry, modelId: string): string; Source line 516 export function registerMiniMaxModel(registry: ProviderRegistry, modelId: string): string; Source line 527 export function registerOpenRouterModel(registry: ProviderRegistry, modelId: string): string; Source line 538 export function registerBedrockModel(registry: ProviderRegistry, modelId: string): string; Source line 558 export function registerVertexAiModel(registry: ProviderRegistry, modelId: string): string; Source line 579 export function registerMicrosoftFoundryModel( registry: ProviderRegistry, modelId: string ): string; Source line 604 export function registerFoundryModel(registry: ProviderRegistry, modelId: string): string;