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

Function validateEnvelopeBodyAndFreshness

internal/network/validate.go:476–490  ·  view source on GitHub ↗
(env Envelope, opts ValidateOptions)

Source from the content-addressed store, hash-verified

474}
475
476func validateEnvelopeBodyAndFreshness(env Envelope, opts ValidateOptions) error {
477 if _, err := validateJSONObject("body", env.Body); err != nil {
478 return err
479 }
480 if _, err := env.DecodeBody(); err != nil {
481 return err
482 }
483 if err := validateKindEnvelopeRules(env); err != nil {
484 return err
485 }
486 if err := validateEnvelopeContainsNoRawSecrets(env); err != nil {
487 return err
488 }
489 return validateEnvelopeFreshness(env, opts)
490}
491
492func bodyDecoderForKind(kind Kind) (bodyDecoder, error) {
493 switch kind {

Callers 1

NormalizeEnvelopeFunction · 0.85

Calls 5

DecodeBodyMethod · 0.80
validateJSONObjectFunction · 0.70

Tested by

no test coverage detected