(env Envelope, opts ValidateOptions)
| 474 | } |
| 475 | |
| 476 | func 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 | |
| 492 | func bodyDecoderForKind(kind Kind) (bodyDecoder, error) { |
| 493 | switch kind { |
no test coverage detected