diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/i18n/translations/errors/registrationResponseVerificationFailedError.ts | 17 | ||||
| -rw-r--r-- | src/types/RegistrationResponseVerificationFailedError.ts | 13 |
2 files changed, 30 insertions, 0 deletions
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<Raw>; 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; |
