Manage API Method Registration from main

This commit is contained in:
Samuel Lorch 2023-03-05 21:11:37 +01:00
parent c3d5e3edc1
commit be852d0655
5 changed files with 22 additions and 39 deletions

10
cmd/api.go Normal file
View file

@ -0,0 +1,10 @@
package main
import (
"nfsense.net/nfsense/pkg/definitions"
"nfsense.net/nfsense/pkg/jsonrpc"
)
func RegisterAPIMethods(apiHandler *jsonrpc.Handler, conf *definitions.Config) {
}

View file

@ -9,6 +9,7 @@ import (
"time"
"golang.org/x/exp/slog"
"nfsense.net/nfsense/pkg/jsonrpc"
"nfsense.net/nfsense/pkg/server"
)
@ -37,8 +38,12 @@ func main() {
return
}
slog.Info("Setup API...")
apiHandler := jsonrpc.NewHandler(100 << 20)
RegisterAPIMethods(apiHandler, conf)
slog.Info("Starting Webserver...")
server.StartWebserver(conf)
server.StartWebserver(conf, apiHandler)
slog.Info("Ready")