wavebuild

package
v0.85.0-pre.4 Latest Latest
Warning

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

Go to latest
Published: Mar 10, 2026 License: BSD-3-Clause Imports: 12 Imported by: 0

Documentation

Overview

Package wavebuild defines the build/dev orchestration contracts for Wave2.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Build

func Build(opts BuildOptions) error

Build runs one Wave2 build/dev entrypoint.

Types

type BuildOptions

type BuildOptions struct {
	// ConfigFile is the exact config file path relative to the literal process
	// CWD.
	ConfigFile string

	// Logger is the optional build/dev logger used by Wave2.
	Logger *slog.Logger
}

BuildOptions configures one Wave2 build/dev run.

type FrameworkNotification

type FrameworkNotification = fw_notif

FrameworkNotification describes one framework notification emitted by Wave.

type FrameworkNotificationFailurePolicy

type FrameworkNotificationFailurePolicy = fw_notif_failure_policy

FrameworkNotificationFailurePolicy controls how Wave handles framework notification delivery failures.

const (
	// FrameworkNotificationFailurePolicyFailPipeline surfaces notification
	// transport failure as pipeline failure.
	FrameworkNotificationFailurePolicyFailPipeline FrameworkNotificationFailurePolicy = fw_notif_failure_policy_fail_pipeline
	// FrameworkNotificationFailurePolicyRestartBackendWithoutGoCompile requests
	// backend restart without Go recompilation and skips frontend settling.
	FrameworkNotificationFailurePolicyRestartBackendWithoutGoCompile FrameworkNotificationFailurePolicy = fw_notif_failure_policy_restart_backend_without_go_compile
)

Jump to

Keyboard shortcuts

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