mirror of
				https://github.com/superseriousbusiness/gotosocial.git
				synced 2025-10-31 12:02:26 -05:00 
			
		
		
		
	Bumps [github.com/SherClockHolmes/webpush-go](https://github.com/SherClockHolmes/webpush-go) from 1.3.0 to 1.4.0. - [Release notes](https://github.com/SherClockHolmes/webpush-go/releases) - [Commits](https://github.com/SherClockHolmes/webpush-go/compare/v1.3.0...v1.4.0) --- updated-dependencies: - dependency-name: github.com/SherClockHolmes/webpush-go dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
		
			
				
	
	
		
			49 lines
		
	
	
	
		
			1.8 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
	
		
			1.8 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
| package jwt
 | |
| 
 | |
| import (
 | |
| 	"errors"
 | |
| 	"strings"
 | |
| )
 | |
| 
 | |
| var (
 | |
| 	ErrInvalidKey                = errors.New("key is invalid")
 | |
| 	ErrInvalidKeyType            = errors.New("key is of invalid type")
 | |
| 	ErrHashUnavailable           = errors.New("the requested hash function is unavailable")
 | |
| 	ErrTokenMalformed            = errors.New("token is malformed")
 | |
| 	ErrTokenUnverifiable         = errors.New("token is unverifiable")
 | |
| 	ErrTokenSignatureInvalid     = errors.New("token signature is invalid")
 | |
| 	ErrTokenRequiredClaimMissing = errors.New("token is missing required claim")
 | |
| 	ErrTokenInvalidAudience      = errors.New("token has invalid audience")
 | |
| 	ErrTokenExpired              = errors.New("token is expired")
 | |
| 	ErrTokenUsedBeforeIssued     = errors.New("token used before issued")
 | |
| 	ErrTokenInvalidIssuer        = errors.New("token has invalid issuer")
 | |
| 	ErrTokenInvalidSubject       = errors.New("token has invalid subject")
 | |
| 	ErrTokenNotValidYet          = errors.New("token is not valid yet")
 | |
| 	ErrTokenInvalidId            = errors.New("token has invalid id")
 | |
| 	ErrTokenInvalidClaims        = errors.New("token has invalid claims")
 | |
| 	ErrInvalidType               = errors.New("invalid type for claim")
 | |
| )
 | |
| 
 | |
| // joinedError is an error type that works similar to what [errors.Join]
 | |
| // produces, with the exception that it has a nice error string; mainly its
 | |
| // error messages are concatenated using a comma, rather than a newline.
 | |
| type joinedError struct {
 | |
| 	errs []error
 | |
| }
 | |
| 
 | |
| func (je joinedError) Error() string {
 | |
| 	msg := []string{}
 | |
| 	for _, err := range je.errs {
 | |
| 		msg = append(msg, err.Error())
 | |
| 	}
 | |
| 
 | |
| 	return strings.Join(msg, ", ")
 | |
| }
 | |
| 
 | |
| // joinErrors joins together multiple errors. Useful for scenarios where
 | |
| // multiple errors next to each other occur, e.g., in claims validation.
 | |
| func joinErrors(errs ...error) error {
 | |
| 	return &joinedError{
 | |
| 		errs: errs,
 | |
| 	}
 | |
| }
 |