github.com/jcmturner/gokrb5/v8@v8.4.4/config/error.go (about)

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