Documentation
¶
Index ¶
- type Builder
- type BuilderOption
- func FromJsonBytes(data []byte) BuilderOption
- func FromJsonReader(r io.Reader) BuilderOption
- func FromJsonString(data string) BuilderOption
- func WithArch(arch string) BuilderOption
- func WithBuildDir(dir string) BuilderOption
- func WithLdflags(ldflags ...string) BuilderOption
- func WithNewPlugin(opts ...module.ModuleOption) BuilderOption
- func WithOS(os string) BuilderOption
- func WithOutputWriter(w io.Writer) BuilderOption
- func WithPbVersion(version string) BuilderOption
- func WithPlugins(plugins ...*module.Module) BuilderOption
- func WithStderrWriter(w io.Writer) BuilderOption
- func WithStdoutWriter(w io.Writer) BuilderOption
- func WithTags(tags ...string) BuilderOption
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) BuildToFile ¶ added in v0.0.5
type BuilderOption ¶
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
Click to show internal directories.
Click to hide internal directories.