summaryrefslogtreecommitdiff
path: root/src/misc/errors.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/misc/errors.ts')
-rw-r--r--src/misc/errors.ts21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/misc/errors.ts b/src/misc/errors.ts
new file mode 100644
index 0000000..1bc369a
--- /dev/null
+++ b/src/misc/errors.ts
@@ -0,0 +1,21 @@
+export const DOES_NOT_SUPPORT_FETCH = 0;
+
+export const errors = {
+ [DOES_NOT_SUPPORT_FETCH]: {
+ message: 'Browser not supported!',
+ detail: 'This browser does not support "fetch", please choose another one.',
+ },
+ default: {
+ message: 'Oops, something went wrong!',
+ },
+};
+
+export type Err = { code: number };
+
+export function deriveMessageFromError(err: Err) {
+ const { code } = err;
+ if (typeof code === 'number') {
+ return errors[code];
+ }
+ return errors.default;
+}