2024-11-12 15:56:20 -08:00
|
|
|
// Copyright 2024 Signal Messenger, LLC
|
|
|
|
|
// SPDX-License-Identifier: AGPL-3.0-only
|
2024-12-05 11:35:37 -05:00
|
|
|
/* eslint-disable max-classes-per-file */
|
2024-11-12 15:56:20 -08:00
|
|
|
|
|
|
|
|
import type Long from 'long';
|
|
|
|
|
|
|
|
|
|
export class UnsupportedBackupVersion extends Error {
|
|
|
|
|
constructor(version: Long) {
|
|
|
|
|
super(`Unsupported backup version: ${version}`);
|
|
|
|
|
}
|
|
|
|
|
}
|
2024-12-05 11:35:37 -05:00
|
|
|
|
|
|
|
|
export class BackupDownloadFailedError extends Error {}
|
|
|
|
|
|
|
|
|
|
export class BackupProcessingError extends Error {}
|
2024-12-10 16:15:41 -05:00
|
|
|
|
2025-01-30 07:39:00 -08:00
|
|
|
export class BackupImportCanceledError extends Error {}
|
|
|
|
|
|
2024-12-10 16:15:41 -05:00
|
|
|
export class RelinkRequestedError extends Error {}
|
|
|
|
|
|
|
|
|
|
export class ContinueWithoutSyncingError extends Error {}
|