MCPcopy Create free account
hub / github.com/ChrisFeldmeier/OpenCodeRust / sdk_key

Function sdk_key

crates/opencode-provider/src/transform.rs:778–789  ·  view source on GitHub ↗

Map npm package name to SDK key.

(npm: &str)

Source from the content-addressed store, hash-verified

776
777/// Map npm package name to SDK key.
778pub fn sdk_key(npm: &str) -> Option<&'static str> {
779 match npm {
780 "@ai-sdk/github-copilot" => Some("copilot"),
781 "@ai-sdk/openai" | "@ai-sdk/azure" => Some("openai"),
782 "@ai-sdk/amazon-bedrock" => Some("bedrock"),
783 "@ai-sdk/anthropic" | "@ai-sdk/google-vertex/anthropic" => Some("anthropic"),
784 "@ai-sdk/google-vertex" | "@ai-sdk/google" => Some("google"),
785 "@ai-sdk/gateway" => Some("gateway"),
786 "@openrouter/ai-sdk-provider" => Some("openrouter"),
787 _ => None,
788 }
789}
790
791// ---------------------------------------------------------------------------
792// variants

Callers 2

remap_provider_optionsFunction · 0.85
provider_options_mapFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected