MCPcopy Create free account
hub / github.com/altic-dev/FluidVoice / getAPIKey

Method getAPIKey

Sources/Fluid/Persistence/SettingsStore.swift:1498–1506  ·  view source on GitHub ↗

Securely retrieve API key for a provider, handling custom prefix logic

(for providerID: String)

Source from the content-addressed store, hash-verified

1496
1497 /// Securely retrieve API key for a provider, handling custom prefix logic
1498 func getAPIKey(for providerID: String) -> String? {
1499 let keys = self.providerAPIKeys
1500 // Try exact match first
1501 if let key = keys[providerID] { return key }
1502
1503 // Try canonical key format (custom:ID)
1504 let canonical = self.canonicalProviderKey(for: providerID)
1505 return keys[canonical]
1506 }
1507
1508 var selectedProviderID: String {
1509 get { self.availableSelectedProviderID(for: self.defaults.string(forKey: Keys.selectedProviderID)) }

Callers 5

callLLMMethod · 0.80
callLLMMethod · 0.80
isProviderVerifiedMethod · 0.80

Calls 1

canonicalProviderKeyMethod · 0.95

Tested by

no test coverage detected