31 lines
544 B
D
31 lines
544 B
D
|
module hunt.jwt.Exceptions;
|
||
|
|
||
|
import std.exception;
|
||
|
|
||
|
class SignException : Exception {
|
||
|
this(string s) { super(s); }
|
||
|
}
|
||
|
|
||
|
class VerifyException : Exception {
|
||
|
this(string s) { super(s); }
|
||
|
}
|
||
|
|
||
|
|
||
|
/**
|
||
|
* thrown when the tokens is expired
|
||
|
*/
|
||
|
class ExpiredException : VerifyException {
|
||
|
this(string s) {
|
||
|
super(s);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* thrown when the tokens will expire before it becomes valid
|
||
|
* usually when the nbf claim is greater than the exp claim
|
||
|
*/
|
||
|
class ExpiresBeforeValidException : Exception {
|
||
|
this(string s) {
|
||
|
super(s);
|
||
|
}
|
||
|
}
|