Documentation
¶
Index ¶
- func ParseDynamicDuration(envName string, defaultValue time.Duration, ...) error
- func ParseDynamicDurationWithValidation(envName string, defaultValue time.Duration, ...) error
- func ParseDynamicFloat(envName string, defaultValue float64, ...) error
- func ParseDynamicFloatWithValidation(envName string, defaultValue float64, validate func(val float64) error, ...) error
- func ParseDynamicInt(envName string, defaultValue int, ...) error
- func ParseDynamicIntWithValidation(envName string, defaultValue int, validate func(val int) error, ...) error
- func ParseDynamicString(envName string, defaultValue string, ...) error
- func ParseDynamicStringWithValidation(envName string, defaultValue string, validate func(val string) error, ...) error
- func ValidateCronInterval(val time.Duration) error
- func ValidateDurationGreaterThan0(val time.Duration) error
- func ValidateDurationGreaterThanEqual0(val time.Duration) error
- func ValidateDurationZeroOrInRange(min, max time.Duration) func(time.Duration) error
- func ValidateFloatGreaterThan0(val float64) error
- func ValidateFloatGreaterThanEqual0(val float64) error
- func ValidateGocronSchedule(val string) error
- func ValidateIntGreaterThan0(val int) error
- func ValidateIntGreaterThanEqual0(val int) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ParseDynamicDuration ¶
func ParseDynamicDuration(envName string, defaultValue time.Duration, onSuccess func(val *configRuntime.DynamicValue[time.Duration]), ) error
func ParseDynamicFloat ¶
func ParseDynamicFloat(envName string, defaultValue float64, onSuccess func(val *configRuntime.DynamicValue[float64]), ) error
func ParseDynamicFloatWithValidation ¶
func ParseDynamicFloatWithValidation(envName string, defaultValue float64, validate func(val float64) error, onSuccess func(val *configRuntime.DynamicValue[float64]), ) error
func ParseDynamicInt ¶
func ParseDynamicInt(envName string, defaultValue int, onSuccess func(val *configRuntime.DynamicValue[int]), ) error
func ParseDynamicIntWithValidation ¶
func ParseDynamicIntWithValidation(envName string, defaultValue int, validate func(val int) error, onSuccess func(val *configRuntime.DynamicValue[int]), ) error
func ParseDynamicString ¶
func ParseDynamicString(envName string, defaultValue string, onSuccess func(val *configRuntime.DynamicValue[string]), ) error
func ParseDynamicStringWithValidation ¶
func ParseDynamicStringWithValidation(envName string, defaultValue string, validate func(val string) error, onSuccess func(val *configRuntime.DynamicValue[string]), ) error
func ValidateCronInterval ¶ added in v1.39.2
ValidateCronInterval passes a value at or below zero, which asks the caller to apply its own default, and otherwise requires an interval the scheduler can run.
func ValidateDurationZeroOrInRange ¶ added in v1.38.11
ValidateDurationZeroOrInRange accepts exactly 0 (a disable sentinel) or a value within [min, max].
func ValidateGocronSchedule ¶
func ValidateIntGreaterThan0 ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.