parse actions json into structs

This commit is contained in:
2023-08-16 00:20:22 +02:00
parent 5d6d9cc9ba
commit 381cc31d4b
3 changed files with 19 additions and 14 deletions

View File

@@ -1,6 +1,9 @@
package internal
import "fmt"
import (
"encoding/json"
"fmt"
)
type OptionMissingError struct {
OptionName string
@@ -10,12 +13,10 @@ func (o OptionMissingError) Error() string {
return fmt.Sprintf("Error during config parsing: option %s could not be parsed.", o.OptionName)
}
type Options map[string]interface{}
type ActionConfig struct {
Type string `json:"type"`
Options Options `json:"options"`
Stage int `json:"stage"`
Type string `json:"type"`
Options json.RawMessage `json:"options"`
Stage int `json:"stage"`
}
type KillSwitchConfig struct {