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  }