1package config
2
3import "fmt"
4
5// UnsupportedDirective error.
6type UnsupportedDirective struct {
7	text string
8}
9
10// Error implements the error interface for unsupported directives.
11func (e UnsupportedDirective) Error() string {
12	return e.text
13}
14
15// Invalid config error.
16type Invalid struct {
17	text string
18}
19
20// Error implements the error interface for invalid config error.
21func (e Invalid) Error() string {
22	return e.text
23}
24
25// InvalidErrorf creates a new Invalid error.
26func InvalidErrorf(format string, a ...interface{}) Invalid {
27	return Invalid{
28		text: fmt.Sprintf("invalid krb5 config "+format, a...),
29	}
30}
31