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

Method Validate

internal/store/types.go:556–570  ·  view source on GitHub ↗

Validate ensures the query uses sane bounds.

()

Source from the content-addressed store, hash-verified

554
555// Validate ensures the query uses sane bounds.
556func (q EventSummaryQuery) Validate() error {
557 if err := requirePositiveLimit(q.Limit, "event summary limit"); err != nil {
558 return err
559 }
560 if q.AfterSequence < 0 {
561 return fmt.Errorf("store: invalid event summary after sequence %d", q.AfterSequence)
562 }
563 if !eventspkg.ValidOutcome(q.Outcome) {
564 return fmt.Errorf("store: invalid event summary outcome %q", q.Outcome)
565 }
566 if !eventspkg.ValidComponent(q.Component) {
567 return fmt.Errorf("store: invalid event summary component %q", q.Component)
568 }
569 return nil
570}
571
572// ObservabilityRetentionSweepResult reports how many global observability rows
573// were deleted by one retention sweep.

Callers 1

eventSummaryQueryMethod · 0.95

Calls 1

requirePositiveLimitFunction · 0.85

Tested by

no test coverage detected