From c6cbf9a32b58c5092892932d879a8b2963a19f08 Mon Sep 17 00:00:00 2001 From: Joe Carstairs <65492573+Sycamost@users.noreply.github.com> Date: Sun, 21 Jan 2024 10:12:10 +0000 Subject: Adds RegistrationResponseVerificationFailedError --- .../registrationResponseVerificationFailedError.ts | 17 +++++++++++++++++ .../RegistrationResponseVerificationFailedError.ts | 13 +++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 src/i18n/translations/errors/registrationResponseVerificationFailedError.ts create mode 100644 src/types/RegistrationResponseVerificationFailedError.ts diff --git a/src/i18n/translations/errors/registrationResponseVerificationFailedError.ts b/src/i18n/translations/errors/registrationResponseVerificationFailedError.ts new file mode 100644 index 0000000..a0c18fb --- /dev/null +++ b/src/i18n/translations/errors/registrationResponseVerificationFailedError.ts @@ -0,0 +1,17 @@ +import type { TranslationsDictionary } from '$types/TranslationsDictionary'; + +const tPage = { + message: { + sco: () => ` + Your browser sent a registration response til our server, but we coudna be + shair that it wis suithfest. + `, + 'en-GB': () => ` + Your browser sent a registration response to our server, but we coudn’t + verify that it was valid. + `, + }, +}; + +type Raw = typeof tPage; +export default tPage as TranslationsDictionary; diff --git a/src/types/RegistrationResponseVerificationFailedError.ts b/src/types/RegistrationResponseVerificationFailedError.ts new file mode 100644 index 0000000..659af67 --- /dev/null +++ b/src/types/RegistrationResponseVerificationFailedError.ts @@ -0,0 +1,13 @@ +import type Locale from './Locale'; + +import translate from '$i18n/translate'; +import tError from '$i18n/translations/errors/registrationResponseVerificationFailedError'; + +class RegistrationResponseVerificationFailedError extends Error { + constructor(locale: Locale) { + super(translate(locale)(tError, { key: 'message' })); + this.name = 'RegistrationResponseVerificationFailedError'; + } +} + +export default RegistrationResponseVerificationFailedError; -- cgit v1.2.3