Ok, now we need config
This commit is contained in:
parent
5f8329d368
commit
b4880c254f
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
||||
config.json
|
25
core/config.go
Normal file
25
core/config.go
Normal file
@ -0,0 +1,25 @@
|
||||
package core
|
||||
|
||||
import (
|
||||
"encoding/json"
|
||||
)
|
||||
|
||||
type (
|
||||
Config struct {
|
||||
ChainsConfig string `json:"chains_config_path" attrs:"required" title:"Chains config path"`
|
||||
UnitsConfig string `json:"units_config_path" attrs:"required" title:"Units config path"`
|
||||
Python Python `json:"python" title:"Python"`
|
||||
}
|
||||
Python struct {
|
||||
BinPath string `json:"bin_path" attrs:"required" title:"Python 3 binary path"`
|
||||
WrapperPath string `json:"wrapper_path" attrs:"required" title:"Path to wrapper.py"`
|
||||
}
|
||||
)
|
||||
|
||||
func ConfigDecoder(b []byte) interface{} {
|
||||
var newConf Config
|
||||
if err := json.Unmarshal(b, &newConf); err != nil {
|
||||
panic(err)
|
||||
}
|
||||
return newConf
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user