dev

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Feb 8, 2026 License: MIT Imports: 20 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ClearScreen added in v0.1.11

func ClearScreen()

func GetTriggerPath added in v0.1.11

func GetTriggerPath() (string, error)

func NewCommand

func NewCommand() *cobra.Command

func PrintBanner added in v0.1.11

func PrintBanner()

func PrintKeyCommands added in v0.1.11

func PrintKeyCommands()

Types

type KeyCommand added in v0.1.11

type KeyCommand int
const (
	KeyNone KeyCommand = iota
	KeyRestart
	KeyQuit
	KeyClear
	KeyHelp
	KeyUnknown
)

func (KeyCommand) String added in v0.1.11

func (k KeyCommand) String() string

type KeyboardListener added in v0.1.11

type KeyboardListener struct {
	// contains filtered or unexported fields
}

func NewKeyboardListener added in v0.1.11

func NewKeyboardListener() *KeyboardListener

func (*KeyboardListener) Commands added in v0.1.11

func (kl *KeyboardListener) Commands() <-chan KeyCommand

func (*KeyboardListener) IsInteractive added in v0.1.11

func (kl *KeyboardListener) IsInteractive() bool

func (*KeyboardListener) Start added in v0.1.11

func (kl *KeyboardListener) Start() error

func (*KeyboardListener) Stop added in v0.1.11

func (kl *KeyboardListener) Stop() error

type ProcessConfig added in v0.1.11

type ProcessConfig struct {
	BuildTool     buildtool.Type
	Profile       string
	Debug         bool
	Port          int
	Stdout        io.Writer
	Stderr        io.Writer
	OnStateChange func(ProcessState)
}

type ProcessManager added in v0.1.11

type ProcessManager struct {
	// contains filtered or unexported fields
}

func NewProcessManager added in v0.1.11

func NewProcessManager(cfg ProcessConfig) *ProcessManager

func (*ProcessManager) ClearLastError added in v0.1.17

func (pm *ProcessManager) ClearLastError()

func (*ProcessManager) Compile added in v0.1.11

func (pm *ProcessManager) Compile(ctx context.Context) error

func (*ProcessManager) IsBusy added in v0.1.11

func (pm *ProcessManager) IsBusy() bool

func (*ProcessManager) IsBusyLocked added in v0.1.11

func (pm *ProcessManager) IsBusyLocked() bool

func (*ProcessManager) IsRunning added in v0.1.11

func (pm *ProcessManager) IsRunning() bool

func (*ProcessManager) Kill added in v0.1.11

func (pm *ProcessManager) Kill() error

func (*ProcessManager) LastError added in v0.1.11

func (pm *ProcessManager) LastError() error

func (*ProcessManager) Restart added in v0.1.11

func (pm *ProcessManager) Restart(ctx context.Context) error

func (*ProcessManager) RestartCount added in v0.1.11

func (pm *ProcessManager) RestartCount() int

func (*ProcessManager) Start added in v0.1.11

func (pm *ProcessManager) Start() error

func (*ProcessManager) State added in v0.1.11

func (pm *ProcessManager) State() ProcessState

func (*ProcessManager) Stop added in v0.1.11

func (pm *ProcessManager) Stop() error

type ProcessState added in v0.1.11

type ProcessState int
const (
	StateIdle ProcessState = iota
	StateStarting
	StateRunning
	StateStopping
	StateRestarting
	StateCompiling
	StateFailed
)

func (ProcessState) String added in v0.1.11

func (s ProcessState) String() string

type TriggerWatcher added in v0.1.11

type TriggerWatcher struct {
	// contains filtered or unexported fields
}

func NewTriggerWatcher added in v0.1.11

func NewTriggerWatcher() *TriggerWatcher

func (*TriggerWatcher) Cleanup added in v0.1.11

func (tw *TriggerWatcher) Cleanup()

func (*TriggerWatcher) Events added in v0.1.11

func (tw *TriggerWatcher) Events() <-chan struct{}

func (*TriggerWatcher) Setup added in v0.1.11

func (tw *TriggerWatcher) Setup() error

func (*TriggerWatcher) TriggerPath added in v0.1.11

func (tw *TriggerWatcher) TriggerPath() string

type ValidateOptions added in v0.1.15

type ValidateOptions struct {
	Strict        bool
	SkipBuildTool bool
	JSONOutput    bool
	Fs            afero.Fs
}

type ValidationReport added in v0.1.15

type ValidationReport struct {
	ProjectPath   string             `json:"project_path"`
	BuildTool     string             `json:"build_tool"`
	Passed        bool               `json:"passed"`
	ErrorCount    int                `json:"error_count"`
	WarningCount  int                `json:"warning_count"`
	Results       []ValidationResult `json:"results"`
	BuildToolPass bool               `json:"build_tool_pass"`
}

func RunValidation added in v0.1.15

func RunValidation(opts ValidateOptions) (*ValidationReport, error)

type ValidationResult added in v0.1.15

type ValidationResult struct {
	Check    string             `json:"check"`
	Passed   bool               `json:"passed"`
	Severity ValidationSeverity `json:"severity"`
	Message  string             `json:"message"`
	Details  string             `json:"details,omitempty"`
}

type ValidationSeverity added in v0.1.15

type ValidationSeverity string
const (
	SeverityError   ValidationSeverity = "error"
	SeverityWarning ValidationSeverity = "warning"
	SeverityInfo    ValidationSeverity = "info"
)

Jump to

Keyboard shortcuts

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