github.com/k0marov/go-socnet@v0.0.0-20220715154813-90d07867c782/core/general/core_err/core_err.go (about)

     1  package core_err
     2  
     3  import (
     4  	"errors"
     5  	"fmt"
     6  	"github.com/k0marov/go-socnet/core/general/client_errors"
     7  )
     8  
     9  var ErrNotFound = errors.New("requested entity was not found")
    10  
    11  func Rethrow(description string, err error) error {
    12  	_, isClientError := err.(client_errors.ClientError)
    13  	if isClientError {
    14  		return err
    15  	}
    16  	return fmt.Errorf("%s: %w", description, err)
    17  }