MCPcopy Create free account
hub / github.com/chainreactors/EvilProxy / Load

Method Load

sdk/cliproxy/providers.go:31–47  ·  view source on GitHub ↗
(ctx context.Context, cfg *config.Config)

Source from the content-addressed store, hash-verified

29type apiKeyClientProvider struct{}
30
31func (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}

Callers

nothing calls this directly

Calls 1

BuildAPIKeyClientsFunction · 0.92

Tested by

no test coverage detected