in internal/commands/interceptor/process.go [51:67]
func ParseProcessRelation(required bool) func(*cli.Context) error {
return func(ctx *cli.Context) error {
if err := ParseService(required)(ctx); err != nil {
return err
}
if err := ParseInstance(required)(ctx); err != nil {
return err
}
if err := ParseProcess(required)(ctx); err != nil {
return err
}
if ctx.String(destProcessNameFlagName) == "" && required {
return fmt.Errorf(`flag "--%s" must given`, destProcessNameFlagName)
}
return nil
}
}