Documentation
¶
Overview ¶
Package apihelpers provides some helper functions for the API package; these were extracted into this package to avoid having additional dependencies on the API package itself
Index ¶
- func GetDurationValuesPerDataSource(s string) (map[string]time.Duration, error)
- func GetIntValuesPerDataSource(s string) (map[string]int, error)
- func GetStringValuesPerDataSource(s string) (map[string]string, error)
- func ParamDescsToParams(descs params.ParamDescs) (res api.Params)
- func ParamToParamDesc(p *api.Param) *params.ParamDesc
- func ToParamDescs(p api.Params) params.ParamDescs
- func Validate(p api.Params, v api.ParamValues) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetDurationValuesPerDataSource ¶ added in v0.31.0
GetDurationValuesPerDataSource works like GetStringValuesPerDataSource, but will return time.Duration values instead
func GetIntValuesPerDataSource ¶ added in v0.31.0
GetIntValuesPerDataSource works like GetStringValuesPerDataSource, but will return int values instead
func GetStringValuesPerDataSource ¶ added in v0.31.0
GetStringValuesPerDataSource will separate a string and extract per-datasource values. It expects a string like `datasource1:value,datasource2:value` or `value` (datasource is optional - this will lead to an empty key)
func ParamDescsToParams ¶
func ParamDescsToParams(descs params.ParamDescs) (res api.Params)
func ToParamDescs ¶
func ToParamDescs(p api.Params) params.ParamDescs
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.