builder

package
v0.0.5 Latest Latest
Warning

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

Go to latest
Published: Nov 5, 2025 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Builder

type Builder struct {
	Arch    string   `json:"arch"`
	Os      string   `json:"os"`
	Tags    []string `json:"tags"`
	LdFlags []string `json:"ldflags"`

	Plugins    []*module.Module `json:"plugins"`
	Pocketbase *module.Module   `json:"pocketbase"`
	Xpb        *module.Module   `json:"xpb"`
	// contains filtered or unexported fields
}

func NewBuilder

func NewBuilder(opts ...BuilderOption) (*Builder, error)

func (*Builder) Build

func (b *Builder) Build() (r io.ReadCloser, err error)

func (*Builder) BuildToFile added in v0.0.5

func (b *Builder) BuildToFile(path string) error

func (Builder) Validate

func (b Builder) Validate() error

type BuilderOption

type BuilderOption func(b *Builder) error

func FromJsonBytes

func FromJsonBytes(data []byte) BuilderOption

func FromJsonReader

func FromJsonReader(r io.Reader) BuilderOption

func FromJsonString

func FromJsonString(data string) BuilderOption

func WithArch

func WithArch(arch string) BuilderOption

func WithBuildDir

func WithBuildDir(dir string) BuilderOption

func WithLdflags

func WithLdflags(ldflags ...string) BuilderOption

func WithNewPlugin

func WithNewPlugin(opts ...module.ModuleOption) BuilderOption

func WithOS

func WithOS(os string) BuilderOption

func WithOutputWriter

func WithOutputWriter(w io.Writer) BuilderOption

func WithPbVersion

func WithPbVersion(version string) BuilderOption

func WithPlugins

func WithPlugins(plugins ...*module.Module) BuilderOption

func WithStderrWriter

func WithStderrWriter(w io.Writer) BuilderOption

func WithStdoutWriter

func WithStdoutWriter(w io.Writer) BuilderOption

func WithTags

func WithTags(tags ...string) BuilderOption

Jump to

Keyboard shortcuts

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