(ctx context.Context, cfg *config.Config)
| 29 | type apiKeyClientProvider struct{} |
| 30 | |
| 31 | func (p *apiKeyClientProvider) Load(ctx context.Context, cfg *config.Config) (*APIKeyClientResult, error) { |
| 32 | geminiCount, vertexCompatCount, claudeCount, codexCount, openAICompat := watcher.BuildAPIKeyClients(cfg) |
| 33 | if ctx != nil { |
| 34 | select { |
| 35 | case <-ctx.Done(): |
| 36 | return nil, ctx.Err() |
| 37 | default: |
| 38 | } |
| 39 | } |
| 40 | return &APIKeyClientResult{ |
| 41 | GeminiKeyCount: geminiCount, |
| 42 | VertexCompatKeyCount: vertexCompatCount, |
| 43 | ClaudeKeyCount: claudeCount, |
| 44 | CodexKeyCount: codexCount, |
| 45 | OpenAICompatCount: openAICompat, |
| 46 | }, nil |
| 47 | } |
nothing calls this directly
no test coverage detected