MCPcopy Index your code
hub / github.com/coder/coder / cloneModelConfig

Function cloneModelConfig

coderd/x/chatd/configcache.go:54–57  ·  view source on GitHub ↗

cloneModelConfig returns a shallow copy of cfg with Options deep-cloned so the cache owns its own backing array.

(cfg database.ChatModelConfig)

Source from the content-addressed store, hash-verified

52// cloneModelConfig returns a shallow copy of cfg with Options
53// deep-cloned so the cache owns its own backing array.
54func cloneModelConfig(cfg database.ChatModelConfig) database.ChatModelConfig {
55 cfg.Options = slices.Clone(cfg.Options)
56 return cfg
57}
58
59type chatConfigCache struct {
60 db database.Store

Callers 6

ModelConfigByIDMethod · 0.85
cachedModelConfigMethod · 0.85
storeModelConfigMethod · 0.85
DefaultModelConfigMethod · 0.85

Calls 1

CloneMethod · 0.45

Tested by

no test coverage detected