From f0a0ff66de1477e4b7cb31d85f0d845e6c7e6caf Mon Sep 17 00:00:00 2001 From: Daniel Lockyer Date: Wed, 5 Oct 2022 18:33:32 +0700 Subject: [PATCH] Deleted extraneous file - this snook in at some point --- errors.js | 32 -------------------------------- 1 file changed, 32 deletions(-) delete mode 100644 errors.js diff --git a/errors.js b/errors.js deleted file mode 100644 index 7f695160c3..0000000000 --- a/errors.js +++ /dev/null @@ -1,32 +0,0 @@ -export class HumanReadableError extends Error { - /** - * Returns whether this response from the server is a human readable error and should be shown to the user. - * @param {Response} res - * @returns {HumanReadableError|undefined} - */ - static async fromApiResponse(res) { - // Bad request + Too many requests - if (res.status === 400 || res.status === 429) { - try { - const json = await res.json(); - if (json.errors && Array.isArray(json.errors) && json.errors.length > 0 && json.errors[0].message) { - return new HumanReadableError(json.errors[0].message); - } - } catch (e) { - // Failed to decode: ignore - return false; - } - } - } - - /** - * Only output the message of an error if it is a human readable error and should be exposed to the user. - * Otherwise it returns a default generic message. - */ - static getMessageFromError(error, defaultMessage) { - if (error instanceof HumanReadableError) { - return error.message; - } - return defaultMessage; - } -}