17 lines
308 B
TypeScript
17 lines
308 B
TypeScript
|
type ApiErrorCode =
|
||
|
| 'unknown'
|
||
|
| 'email_not_confirmed'
|
||
|
| 'user_not_found'
|
||
|
| 'user_already_exists'
|
||
|
| 'token_expired'
|
||
|
| 'token_invalid'
|
||
|
|
||
|
export class ApiError extends Error {
|
||
|
code: ApiErrorCode
|
||
|
|
||
|
constructor(code: ApiErrorCode, message?: string) {
|
||
|
super(message)
|
||
|
this.code = code
|
||
|
}
|
||
|
}
|