MCPcopy Create free account
hub / github.com/cel-expr/cel-cpp / ValidateDuration

Function ValidateDuration

internal/time.cc:72–86  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

70}
71
72absl::Status ValidateDuration(absl::Duration duration) {
73 if (duration < MinDuration()) {
74 return absl::InvalidArgumentError(
75 absl::StrCat("Duration \"", absl::FormatDuration(duration),
76 "\" below minimum allowed duration \"",
77 absl::FormatDuration(MinDuration()), "\""));
78 }
79 if (duration > MaxDuration()) {
80 return absl::InvalidArgumentError(
81 absl::StrCat("Duration \"", absl::FormatDuration(duration),
82 "\" above maximum allowed duration \"",
83 absl::FormatDuration(MaxDuration()), "\""));
84 }
85 return absl::OkStatus();
86}
87
88absl::StatusOr<absl::Duration> ParseDuration(absl::string_view input) {
89 absl::Duration duration;

Callers 9

DurationFromValueFunction · 0.85
ValueFromValueFunction · 0.85
FormatDurationFunction · 0.85
EncodeDurationToJsonFunction · 0.85
ValidateDurationsFunction · 0.85
FromObjectFunction · 0.85
DurationValueFunction · 0.85
SafeDurationValueFunction · 0.85
CreateDurationFromStringFunction · 0.85

Calls 3

MinDurationFunction · 0.85
MaxDurationFunction · 0.85
FormatDurationFunction · 0.70

Tested by

no test coverage detected