Documentation ¶
Index ¶
Constants ¶
View Source
const ErrPreRunChecker = "This formula needs run in the latest version of the repository"
View Source
const ErrPreRunCheckerRepo = ErrPreRunChecker + "\n\t%s."
View Source
const ErrPreRunCheckerVersion = ErrPreRunChecker + "\n\tCurrent version: %s\n\tLatest version: %s\nRun 'rit update repo' to update."
View Source
const FileName = "default-formula-runner"
View Source
const (
OutputFile = "output.json"
)
Variables ¶
View Source
var ErrConfigNotFound = errors.New("you must configure your default formula execution method, run \"rit set formula-runner\" to set up")
View Source
var ErrInputNotRecognized = prompt.NewError("terminal input not recognized")
Functions ¶
Types ¶
type ConfigManager ¶
type ConfigManager struct {
// contains filtered or unexported fields
}
func NewConfigManager ¶
func NewConfigManager(ritHome string) ConfigManager
func (ConfigManager) Create ¶
func (c ConfigManager) Create(runType formula.RunnerType) error
func (ConfigManager) Find ¶
func (c ConfigManager) Find() (formula.RunnerType, error)
type ExecutorManager ¶
type ExecutorManager struct {
// contains filtered or unexported fields
}
func NewExecutor ¶
func NewExecutor(runners formula.Runners, preRunBuilder formula.PreRunBuilder, config formula.ConfigRunner) ExecutorManager
func (ExecutorManager) Execute ¶
func (ex ExecutorManager) Execute(exe formula.ExecuteData) error
type PostRunnerManager ¶
type PostRunnerManager struct {
// contains filtered or unexported fields
}
func NewPostRunner ¶
func NewPostRunner(file stream.FileNewListMoveRemover, dir stream.DirRemover) PostRunnerManager
type PreRunBuilderManager ¶
type PreRunBuilderManager struct {
// contains filtered or unexported fields
}
func NewPreRunBuilder ¶
func NewPreRunBuilder( workspace formula.WorkspaceListHasher, builder formula.Builder, ) PreRunBuilderManager
func (PreRunBuilderManager) Build ¶
func (b PreRunBuilderManager) Build(relativePath string) error
type PreRunCheckerManager ¶
type PreRunCheckerManager struct {
// contains filtered or unexported fields
}
func NewPreRunBuilderChecker ¶
func NewPreRunBuilderChecker(listManager repo.ListManager) PreRunCheckerManager
func (*PreRunCheckerManager) CheckVersionCompliance ¶
func (pr *PreRunCheckerManager) CheckVersionCompliance(repoName string, requireLatestVersion bool) error
type Resolver ¶
type Resolver struct {
// contains filtered or unexported fields
}
func NewInputResolver ¶
func NewInputResolver(types formula.TermInputTypes) Resolver
func (Resolver) Resolve ¶
func (r Resolver) Resolve(inType api.TermInputType) (formula.InputRunner, error)
Source Files ¶
Click to show internal directories.
Click to hide internal directories.