Documentation
¶
Index ¶
- func ClearScreen()
- func GetTriggerPath() (string, error)
- func NewCommand() *cobra.Command
- func PrintBanner()
- func PrintKeyCommands()
- type KeyCommand
- type KeyboardListener
- type ProcessConfig
- type ProcessManager
- func (pm *ProcessManager) ClearLastError()
- func (pm *ProcessManager) Compile(ctx context.Context) error
- func (pm *ProcessManager) IsBusy() bool
- func (pm *ProcessManager) IsBusyLocked() bool
- func (pm *ProcessManager) IsRunning() bool
- func (pm *ProcessManager) Kill() error
- func (pm *ProcessManager) LastError() error
- func (pm *ProcessManager) Restart(ctx context.Context) error
- func (pm *ProcessManager) RestartCount() int
- func (pm *ProcessManager) Start() error
- func (pm *ProcessManager) State() ProcessState
- func (pm *ProcessManager) Stop() error
- type ProcessState
- type TriggerWatcher
- type ValidateOptions
- type ValidationReport
- type ValidationResult
- type ValidationSeverity
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 NewCommand ¶
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 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 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" )
Click to show internal directories.
Click to hide internal directories.