go-scopes/scopes.go

16 lines
351 B
Go

package scopes
import (
"git.sr.ht/~cco/go-scopes/app"
"git.sr.ht/~cco/go-scopes/lib"
"git.sr.ht/~cco/go-scopes/lib/context"
"git.sr.ht/~cco/go-scopes/logging"
)
func RunApp(cfg lib.Config) {
ctx := context.AppContext(cfg)
appCfg := cfg.(*app.Cfg)
logging.Setup(ctx, appCfg.Logging, appCfg.Home)
cfg.Starter()(ctx)
ctx.WaitGroup().Wait()
}