()
| 27 | } |
| 28 | |
| 29 | export function getAPIProvider(): APIProvider { |
| 30 | const configuredBuiltInProvider = getConfiguredBuiltInProvider() |
| 31 | |
| 32 | return isEnvTruthy(process.env.CLAUDE_CODE_USE_BEDROCK) |
| 33 | ? 'bedrock' |
| 34 | : isEnvTruthy(process.env.CLAUDE_CODE_USE_VERTEX) |
| 35 | ? 'vertex' |
| 36 | : isEnvTruthy(process.env.CLAUDE_CODE_USE_FOUNDRY) |
| 37 | ? 'foundry' |
| 38 | : configuredBuiltInProvider ?? 'firstParty' |
| 39 | } |
| 40 | |
| 41 | export function getAPIProviderForStatsig(): AnalyticsMetadata_I_VERIFIED_THIS_IS_NOT_CODE_OR_FILEPATHS { |
| 42 | return getAPIProvider() as AnalyticsMetadata_I_VERIFIED_THIS_IS_NOT_CODE_OR_FILEPATHS |
no test coverage detected