package verification import ( "errors" "fmt" ) var ( ErrTokenNotFound = errors.New("vtNotFound") ErrTokenAlreadyUsed = errors.New("vtAlreadyUsed") ErrTokenExpired = errors.New("vtExpired") ) func wrap(err error, msg string) error { return fmt.Errorf("%w: %s", err, msg) } func ErorrTokenNotFound() error { return wrap(ErrTokenNotFound, "verification token not found") } func ErorrTokenAlreadyUsed() error { return wrap(ErrTokenAlreadyUsed, "verification token has already been used") } func ErorrTokenExpired() error { return wrap(ErrTokenExpired, "verification token expired") }