-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.go
32 lines (28 loc) · 1.22 KB
/
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
package main
import (
"infini.sh/framework"
"infini.sh/framework/core/module"
"infini.sh/framework/core/util"
"infini.sh/framework/modules/api"
"infini.sh/new_app/config"
)
func main() {
terminalHeader := (" __ _ ___ ___ \n")
terminalHeader += (" /\\ \\ \\_____ __/_\\ / _ \\/ _ \\\n")
terminalHeader += (" / \\/ / _ \\ \\ /\\ / //_\\\\ / /_)/ /_)/\n")
terminalHeader += ("/ /\\ / __/\\ V V / _ \\/ ___/ ___/ \n")
terminalHeader += ("\\_\\ \\/ \\___| \\_/\\_/\\_/ \\_/\\/ \\/ \n\n")
terminalFooter := ("Goodbye~")
app := framework.NewApp("new_app", "Make a golang application is such easy~.",
util.TrimSpaces(config.Version), util.TrimSpaces(config.BuildNumber), util.TrimSpaces(config.LastCommitLog), util.TrimSpaces(config.BuildDate), util.TrimSpaces(config.EOLDate), terminalHeader, terminalFooter)
app.IgnoreMainConfigMissing()
app.Init(nil)
defer app.Shutdown()
if app.Setup(func() {
module.RegisterSystemModule(&api.APIModule{})
module.Start()
}, func() {
}, nil) {
app.Run()
}
}