diff options
Diffstat (limited to 'gui/src/main/errors.ts')
| -rw-r--r-- | gui/src/main/errors.ts | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/gui/src/main/errors.ts b/gui/src/main/errors.ts new file mode 100644 index 0000000000..f13b99e3e9 --- /dev/null +++ b/gui/src/main/errors.ts @@ -0,0 +1,29 @@ +export class NoCreditError extends Error { + constructor() { + super("Account doesn't have enough credit available for connection"); + } +} + +export class NoInternetError extends Error { + constructor() { + super('Internet connectivity is currently unavailable'); + } +} + +export class NoDaemonError extends Error { + constructor() { + super('Could not connect to Mullvad daemon'); + } +} + +export class InvalidAccountError extends Error { + constructor() { + super('Invalid account number'); + } +} + +export class CommunicationError extends Error { + constructor() { + super('api.mullvad.net is blocked, please check your firewall'); + } +} |
