MCPcopy Create free account
hub / github.com/compozy/agh / Normalize

Method Normalize

internal/config/config.go:1431–1445  ·  view source on GitHub ↗

Normalize returns a config copy with implicit defaults applied.

()

Source from the content-addressed store, hash-verified

1429
1430// Normalize returns a config copy with implicit defaults applied.
1431func (c SessionBusyInputConfig) Normalize() SessionBusyInputConfig {
1432 normalized := c
1433 if strings.TrimSpace(normalized.DefaultMode) == "" {
1434 normalized.DefaultMode = DefaultSessionBusyInputConfig().DefaultMode
1435 } else {
1436 normalized.DefaultMode = strings.TrimSpace(normalized.DefaultMode)
1437 }
1438 if normalized.QueueCap == 0 {
1439 normalized.QueueCap = DefaultSessionBusyInputConfig().QueueCap
1440 }
1441 if normalized.MaxTextBytes == 0 {
1442 normalized.MaxTextBytes = DefaultSessionBusyInputConfig().MaxTextBytes
1443 }
1444 return normalized
1445}
1446
1447// Validate ensures busy-input controls are internally consistent.
1448func (c SessionBusyInputConfig) Validate() error {

Calls 1

Tested by

no test coverage detected