openmeter / pkg /datetime /errors.go
Leon4gr45's picture
Upload folder using huggingface_hub (part 9)
fea99b3 verified
Raw
History Blame Contribute Delete
800 Bytes
package datetime
import (
"fmt"
)
// NewInvalidTimezoneError creates an error for when an invalid timezone is specified.
func NewInvalidTimezoneError(timezone string, err error) error {
return fmt.Errorf("invalid timezone '%s': %w", timezone, err)
}
// NewDateTimeParseError creates a general parse error for datetime values.
func NewDateTimeParseError(value string) error {
return fmt.Errorf("failed to parse datetime '%s'", value)
}
// NewDurationParseError creates a general parse error for duration values.
func NewDurationParseError(value string, err error) error {
return fmt.Errorf("failed to parse duration '%s': %w", value, err)
}
func NewDurationArithmeticError(value string, err error) error {
return fmt.Errorf("failed to perform arithmetic on duration '%s': %w", value, err)
}