| 86 | } |
| 87 | |
| 88 | absl::StatusOr<absl::Duration> ParseDuration(absl::string_view input) { |
| 89 | absl::Duration duration; |
| 90 | if (!absl::ParseDuration(input, &duration)) { |
| 91 | return absl::InvalidArgumentError("Failed to parse duration from string"); |
| 92 | } |
| 93 | return duration; |
| 94 | } |
| 95 | |
| 96 | absl::StatusOr<std::string> FormatDuration(absl::Duration duration) { |
| 97 | CEL_RETURN_IF_ERROR(ValidateDuration(duration)); |
no outgoing calls