builder

package
v0.3.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 30, 2025 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ValidateRoot

func ValidateRoot(root string) error

ValidateRoot checks if the root directory exists

Types

type BuildError

type BuildError struct {
	Message string
	Err     error
}

BuildError represents a build error

func NewBuildError

func NewBuildError(message string, err error) BuildError

NewBuildError creates a new build error

func (BuildError) Error

func (e BuildError) Error() string

type Builder

type Builder interface {
	Build(config Config) error
	Validate(config Config) error
}

Builder interface for different build types

type Config

type Config struct {
	Root     string
	Output   string
	AppName  string
	Platform string
}

Config represents build configuration

type EmbedBuilder

type EmbedBuilder struct{}

EmbedBuilder builds embedded executables

func NewEmbedBuilder

func NewEmbedBuilder() *EmbedBuilder

NewEmbedBuilder creates a new embed builder

func (*EmbedBuilder) Build

func (e *EmbedBuilder) Build(config Config) error

Build creates an embedded executable

func (*EmbedBuilder) Validate

func (e *EmbedBuilder) Validate(config Config) error

Validate validates the build configuration

type WailsBuilder

type WailsBuilder struct{}

WailsBuilder builds Wails desktop applications

func NewWailsBuilder

func NewWailsBuilder() *WailsBuilder

NewWailsBuilder creates a new Wails builder

func (*WailsBuilder) Build

func (w *WailsBuilder) Build(config Config) error

Build creates a Wails desktop application

func (*WailsBuilder) Validate

func (w *WailsBuilder) Validate(config Config) error

Validate validates the build configuration

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL