Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrCandidateDisappeared = goerrors.New("candidate disappeared from disk!")
Functions ¶
func Register ¶
func Register(strategy LaunchStrategy, launcher Launcher)
Types ¶
type LaunchStrategy ¶
type LaunchStrategy string
const ( LaunchStrategyUnknown LaunchStrategy = "" LaunchStrategyNative LaunchStrategy = "native" LaunchStrategyHTML LaunchStrategy = "html" LaunchStrategyURL LaunchStrategy = "url" LaunchStrategyShell LaunchStrategy = "shell" )
type Launcher ¶
type Launcher interface {
Do(params *LauncherParams) error
}
type LauncherParams ¶
type LauncherParams struct {
Ctx context.Context
Conn *jsonrpc2.Conn
Consumer *state.Consumer
ParentParams *buse.LaunchParams
// If relative, it's relative to the WorkingDirectory
FullTargetPath string
// May be nil
Candidate *configurator.Candidate
// May be nil
Action *manifest.Action
// If true, enable sandbox
Sandbox bool
// Additional command-line arguments
Args []string
// Additional environment variables
Env map[string]string
}
Click to show internal directories.
Click to hide internal directories.