From 54ecb55742733ab5f6c54823ef44a93b2534fb8e Mon Sep 17 00:00:00 2001 From: Frederik Prijck Date: Tue, 31 Oct 2023 09:42:38 +0100 Subject: [PATCH] Make OAuthError extend GenericError --- src/errors.tsx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/errors.tsx b/src/errors.tsx index fc8a62d7..67380ab7 100644 --- a/src/errors.tsx +++ b/src/errors.tsx @@ -1,12 +1,14 @@ +import { GenericError } from "@auth0/auth0-spa-js"; + /** * An OAuth2 error will come from the authorization server and will have at least an `error` property which will * be the error code. And possibly an `error_description` property * * See: https://openid.net/specs/openid-connect-core-1_0.html#rfc.section.3.1.2.6 */ -export class OAuthError extends Error { - constructor(public error: string, public error_description?: string) { - super(error_description || error); +export class OAuthError extends GenericError { + constructor(public error: string, public error_description: string = '') { + super(error, error_description || error); // https://github.com/Microsoft/TypeScript-wiki/blob/master/Breaking-Changes.md#extending-built-ins-like-error-array-and-map-may-no-longer-work Object.setPrototypeOf(this, OAuthError.prototype);