Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Execute ¶ added in v0.6.0
func Execute(opts RunOptions) error
Execute handles the 'run' command logic, dispatching to Session or Watch mode.
func ResetSession ¶ added in v0.6.0
func ResetSession(sessionID string)
ResetSession clears the session data for the given ID.
Types ¶
type InterruptibleReader ¶
type InterruptibleReader struct {
// contains filtered or unexported fields
}
InterruptibleReader wraps an io.Reader (like os.Stdin) and checks for a cancellation signal.
func NewInterruptibleReader ¶
func NewInterruptibleReader(base io.Reader, cancel <-chan struct{}) *InterruptibleReader
type RunOptions ¶ added in v0.6.0
type RunOptions struct {
RepoPath string
Headless bool
Watch bool
JSON bool
Debug bool
Context string // Raw JSON string
SessionID string
Fresh bool
}
RunOptions contains all the configuration for the Run command.
type SignalContext ¶ added in v0.6.0
type SignalContext struct {
context.Context
Cancel func()
// contains filtered or unexported fields
}
SignalContext wraps a context and captures the signal that cancelled it.
func NewSignalContext ¶ added in v0.6.0
func NewSignalContext(parent context.Context) *SignalContext
NewSignalContext creates a context that is cancelled on SIGINT or SIGTERM. It acts as a drop-in replacement for signal.NotifyContext but allows retrieving the signal.
func (*SignalContext) Signal ¶ added in v0.6.0
func (sc *SignalContext) Signal() os.Signal
Signal returns the signal that caused the context to be cancelled, or nil.
Click to show internal directories.
Click to hide internal directories.