mirror of
https://github.com/arun11299/cpp-jwt.git
synced 2025-05-15 01:08:31 +00:00
Added decode error codes and exceptions
This commit is contained in:
parent
234411a550
commit
9e69389caf
7 changed files with 131 additions and 18 deletions
|
@ -21,11 +21,25 @@ enum class AlgorithmFailureSource
|
|||
{
|
||||
};
|
||||
|
||||
/**
|
||||
* Decode error conditions
|
||||
*/
|
||||
enum class DecodeErrc
|
||||
{
|
||||
JsonParseError = 1,
|
||||
AlgHeaderMiss,
|
||||
TypHeaderMiss,
|
||||
TypMismatch,
|
||||
};
|
||||
|
||||
/**
|
||||
*/
|
||||
std::error_code make_error_code(AlgorithmErrc err);
|
||||
|
||||
/**
|
||||
*/
|
||||
std::error_code make_error_code(DecodeErrc err);
|
||||
|
||||
} // END namespace jwt
|
||||
|
||||
|
||||
|
@ -37,6 +51,9 @@ namespace std
|
|||
{
|
||||
template <>
|
||||
struct is_error_code_enum<jwt::AlgorithmErrc> : true_type {};
|
||||
|
||||
template <>
|
||||
struct is_error_code_enum<jwt::DecodeErrc>: true_type {};
|
||||
}
|
||||
|
||||
#include "jwt/impl/error_codes.ipp"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue