MCPcopy Create free account
hub / github.com/Noumena-Network/code / getDirectApiKeyProviderMode

Function getDirectApiKeyProviderMode

src/utils/authEnv.ts:29–42  ·  view source on GitHub ↗
(
  envVarName: DirectApiKeyEnvVarName | null = getDirectApiKeyEnvVarName(),
)

Source from the content-addressed store, hash-verified

27}
28
29export function getDirectApiKeyProviderMode(
30 envVarName: DirectApiKeyEnvVarName | null = getDirectApiKeyEnvVarName(),
31): DirectApiKeyProviderMode | null {
32 if (envVarName === 'NOUMENA_API_KEY') {
33 return 'noumena_managed'
34 }
35 if (envVarName === 'ANTHROPIC_API_KEY') {
36 return 'byok_static_env'
37 }
38 if (envVarName === 'OPENAI_API_KEY') {
39 return 'byok_static_env'
40 }
41 return null
42}
43
44export function isDirectApiKeyEnvVarName(
45 value: string | null | undefined,

Callers 2

authEnv.test.tsFile · 0.85
buildProviderPlanFunction · 0.85

Calls 1

Tested by

no test coverage detected