Files

34 lines
687 B
Go

package registry
type Type string
const (
TypeLongString Type = "long string"
TypeString Type = "string"
TypeDurationNs Type = "duration ns"
TypeUnsignedInteger Type = "unsigned integer"
TypeBoolean Type = "boolean"
)
type Configs map[string]Config
type Config map[string]Parameter
type Parameter struct {
DataType Type `json:"dataType"`
Required bool `json:"required"`
DefaultValue string `json:"defaultValue"`
}
var (
defaultParameters = map[string]Parameter{
"pollingPeriod": {
DataType: TypeDurationNs,
Required: false,
DefaultValue: "30m",
},
"name": {
DataType: TypeString,
Required: true,
},
}
)