github.com/AlpineAIO/wails/v2@v2.0.0-beta.32.0.20240505041856-1047a8fa5fef/pkg/commands/build/builder.go (about) 1 package build 2 3 import ( 4 "github.com/AlpineAIO/wails/v2/internal/project" 5 "github.com/AlpineAIO/wails/v2/pkg/clilogger" 6 ) 7 8 // Builder defines a builder that can build Wails applications 9 type Builder interface { 10 SetProjectData(projectData *project.Project) 11 BuildFrontend(logger *clilogger.CLILogger) error 12 CompileProject(options *Options) error 13 OutputFilename(options *Options) string 14 CleanUp() 15 }