// +build !desktop,!hybrid,!server package app // This is the default application that will get run if the user compiles using `go build`. // The reason we want to prevent that is that the `wails build` command does a lot of behind // the scenes work such as asset compilation. If we allow `go build`, the state of these assets // will be unknown and the application will not work as expected. import ( "os" "github.com/wailsapp/wails/v2/internal/appoptions" ) // App defines a Wails application structure type App struct { Title string Width int Height int Resizable bool // Indicates if the app is running in debug mode debug bool } // CreateApp returns a null application func CreateApp(options *appoptions.Options) *App { return &App{} } // Run the application func (a *App) Run() error { println(`FATAL: This application was built using "go build". This is unsupported. Please compile using "wails build".`) os.Exit(1) return nil } // Bind the dummy interface func (a *App) Bind(dummy interface{}) error { return nil }