2019-01-08 07:58:46 +11:00
|
|
|
package wails
|
|
|
|
|
|
|
|
|
|
import (
|
|
|
|
|
"github.com/wailsapp/wails/cmd"
|
|
|
|
|
)
|
|
|
|
|
|
2019-01-10 22:48:54 +11:00
|
|
|
// setupCli creates a new cli handler for the application
|
2019-01-08 07:58:46 +11:00
|
|
|
func (app *App) setupCli() *cmd.Cli {
|
|
|
|
|
|
2019-01-10 22:48:54 +11:00
|
|
|
// Create a new cli
|
2019-01-08 07:58:46 +11:00
|
|
|
result := cmd.NewCli(app.config.Title, "Debug build")
|
2019-03-29 08:24:46 +11:00
|
|
|
result.Version(cmd.Version)
|
2019-01-08 07:58:46 +11:00
|
|
|
|
2019-10-08 06:12:08 +11:00
|
|
|
// Setup cli to handle loglevel
|
2019-01-08 07:58:46 +11:00
|
|
|
result.
|
2019-01-10 22:48:54 +11:00
|
|
|
StringFlag("loglevel", "Sets the log level [debug|info|error|panic|fatal]. Default debug", &app.logLevel).
|
2019-01-08 07:58:46 +11:00
|
|
|
Action(app.start)
|
|
|
|
|
|
|
|
|
|
// Banner
|
|
|
|
|
result.PreRun(func(cli *cmd.Cli) error {
|
|
|
|
|
log := cmd.NewLogger()
|
|
|
|
|
log.YellowUnderline(app.config.Title + " - Debug Build")
|
|
|
|
|
return nil
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
return result
|
|
|
|
|
}
|