rough skeleton and basic user authentication
This commit is contained in:
42
main.go
Normal file
42
main.go
Normal file
@@ -0,0 +1,42 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"zomo.dev/largehadroncollider/api"
|
||||
"zomo.dev/largehadroncollider/db"
|
||||
"zomo.dev/largehadroncollider/ttv"
|
||||
"zomo.dev/largehadroncollider/util"
|
||||
)
|
||||
|
||||
func main() {
|
||||
if err := mainErr(); err != nil {
|
||||
panic(err)
|
||||
}
|
||||
}
|
||||
|
||||
func mainErr() error {
|
||||
conf, err := util.LoadConfig()
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
// init databases
|
||||
dbConn, err := db.InitDBConn(conf)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
// init twitch connections
|
||||
twitchConn, err := ttv.InitTwitchConn(conf, dbConn)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
// init http api server
|
||||
apiServer, err := api.InitApiServer(conf, dbConn, twitchConn)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
apiServer.Listen()
|
||||
|
||||
return nil
|
||||
}
|
||||
Reference in New Issue
Block a user