/
errors.go
39 lines (30 loc) · 1.05 KB
/
errors.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
package flags
import (
"fmt"
)
func InvalidEventError(event string) error {
return fmt.Errorf("invalid event to trace: %s", event)
}
func InvalidEventExcludeError(event string) error {
return fmt.Errorf("invalid event to exclude: %s", event)
}
func InvalidScopeOptionError(expr string, newBinary bool) error {
if newBinary {
// TODO: build man page
// return fmt.Errorf("invalid scope option specified (%s), see 'tracker-scope' man page for more info", expr)
return fmt.Errorf("invalid scope option specified (%s), use '--help' for more info", expr)
}
return fmt.Errorf("invalid scope option specified (%s), use '--scope help' for more info", expr)
}
func InvalidFlagEmpty() error {
return fmt.Errorf("empty flag")
}
func InvalidFilterFlagFormat(expression string) error {
return fmt.Errorf("invalid flag format: %s", expression)
}
func InvalidFlagOperator(expression string) error {
return fmt.Errorf("invalid flag operator: %s", expression)
}
func InvalidFlagValue(expression string) error {
return fmt.Errorf("invalid flag value: %s", expression)
}