2
0
mirror of https://github.com/edouardparis/lntop synced 2024-11-16 00:12:44 +00:00
lntop/app/app.go

29 lines
492 B
Go
Raw Normal View History

2019-03-19 08:54:45 +00:00
package app
import (
"github.com/edouardparis/lntop/config"
"github.com/edouardparis/lntop/logging"
"github.com/edouardparis/lntop/network"
)
type App struct {
Config *config.Config
Logger logging.Logger
Network *network.Network
}
2019-03-26 13:02:59 +00:00
func New(cfg *config.Config) (*App, error) {
logger := logging.New(cfg.Logger)
network, err := network.New(&cfg.Network, logger)
if err != nil {
return nil, err
}
return &App{
Config: cfg,
Logger: logger,
Network: network,
}, nil
2019-03-19 08:54:45 +00:00
}