diff options
author | Jesse Duffield <jessedduffield@gmail.com> | 2019-02-18 19:42:23 +1100 |
---|---|---|
committer | Jesse Duffield <jessedduffield@gmail.com> | 2019-02-18 19:42:23 +1100 |
commit | adc252901944e84433cb8a50de9b114ba120282d (patch) | |
tree | 914cc8c0276f402ff1b0dfbcb3b89dfbab242936 /pkg/app | |
parent | 43ab7318d37e049cf3ae406fed8823c5c7f577a3 (diff) |
dealing better with errors at the top level
Diffstat (limited to 'pkg/app')
-rw-r--r-- | pkg/app/app.go | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/pkg/app/app.go b/pkg/app/app.go index ad5edca70..54706682c 100644 --- a/pkg/app/app.go +++ b/pkg/app/app.go @@ -78,8 +78,8 @@ func newLogger(config config.AppConfigurer) *logrus.Entry { }) } -// Setup bootstrap a new application -func Setup(config config.AppConfigurer) (*App, error) { +// NewApp bootstrap a new application +func NewApp(config config.AppConfigurer) (*App, error) { app := &App{ closers: []io.Closer{}, Config: config, @@ -105,6 +105,10 @@ func Setup(config config.AppConfigurer) (*App, error) { return app, nil } +func (app *App) Run() error { + return app.Gui.RunWithSubprocesses() +} + // Close closes any resources func (app *App) Close() error { for _, closer := range app.closers { |