-
Notifications
You must be signed in to change notification settings - Fork 1
/
main.go
37 lines (32 loc) · 691 Bytes
/
main.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
package main
import (
"os"
"github.com/chengyumeng/khadijah/cmd"
"github.com/chengyumeng/khadijah/pkg/config"
utilslog "github.com/chengyumeng/khadijah/pkg/utils/log"
)
// khadijah version
var (
Version = "0.3.1"
)
func main() {
err := config.LoadOption()
if err != nil {
utilslog.AppLogger.Errorln(err)
}
if config.GlobalOption.System == nil {
err := config.SetSystem(config.System{
BaseURL: "http://127.0.3.1:4200",
WebsocketURL: "ws://127.0.3.1:8080",
})
if err != nil {
utilslog.AppLogger.Errorln(err)
}
}
config.GlobalOption.System.Version = Version
err = cmd.RootCmd.Execute()
if err != nil {
utilslog.AppLogger.Error(err)
os.Exit(1)
}
}