55 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Go
		
	
	
			
		
		
	
	
			55 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Go
		
	
	
| package errhttp
 | |
| 
 | |
| import (
 | |
| 	"net/http"
 | |
| )
 | |
| 
 | |
| var _ Error                   = internalHTTPVersionNotSupported{}
 | |
| var _ ServerError             = internalHTTPVersionNotSupported{}
 | |
| var _ HTTPVersionNotSupported = internalHTTPVersionNotSupported{}
 | |
| 
 | |
| var ServerErrorHTTPVersionNotSupported ServerError = HTTPVersionNotSupportedWrap(nil).(HTTPVersionNotSupported)
 | |
| var ErrHTTPHTTPVersionNotSupported     Error       = ServerErrorHTTPVersionNotSupported
 | |
| var ErrHTTPVersionNotSupported         error       = ServerErrorHTTPVersionNotSupported
 | |
| 
 | |
| type HTTPVersionNotSupported interface {
 | |
| 	ServerError
 | |
| 	HTTPVersionNotSupported()
 | |
| }
 | |
| 
 | |
| var _ HTTPVersionNotSupported = internalHTTPVersionNotSupported{}
 | |
| 
 | |
| type internalHTTPVersionNotSupported struct {
 | |
| 	err error
 | |
| }
 | |
| 
 | |
| func HTTPVersionNotSupportedWrap(err error) error {
 | |
| 	return internalHTTPVersionNotSupported{
 | |
| 		err:err,
 | |
| 	}
 | |
| }
 | |
| 
 | |
| func (receiver internalHTTPVersionNotSupported) Error() string {
 | |
| 	err := receiver.err
 | |
| 	if nil == err {
 | |
| 		return http.StatusText(receiver.ErrHTTP())
 | |
| 	}
 | |
| 	return err.Error()
 | |
| }
 | |
| 
 | |
| func (internalHTTPVersionNotSupported) ErrHTTP() int {
 | |
| 	return http.StatusHTTPVersionNotSupported
 | |
| }
 | |
| 
 | |
| func (internalHTTPVersionNotSupported) ServerError() {
 | |
| 	// Nothing here.
 | |
| }
 | |
| 
 | |
| func (internalHTTPVersionNotSupported) HTTPVersionNotSupported() {
 | |
| 	// Nothing here.
 | |
| }
 | |
| 
 | |
| func (receiver internalHTTPVersionNotSupported) Unwrap() error {
 | |
| 	return receiver.err
 | |
| }
 |