34 lines
950 B
TypeScript
34 lines
950 B
TypeScript
export class SyncResetError extends Error {
|
|
public constructor() {
|
|
super("SyncClient has been reset, cleaning up");
|
|
this.name = "SyncResetError";
|
|
}
|
|
}
|
|
|
|
export class ServerVersionMismatchError extends Error {
|
|
public constructor(message: string) {
|
|
super(message);
|
|
this.name = "ServerVersionMismatchError";
|
|
}
|
|
}
|
|
|
|
export class AuthenticationError extends Error {
|
|
public constructor(message: string) {
|
|
super(message);
|
|
this.name = "AuthenticationError";
|
|
}
|
|
}
|
|
|
|
export class ConflictingPathError extends Error {
|
|
public constructor(path: string) {
|
|
super(`Conflicting path: ${path}`);
|
|
this.name = "ConflictingPathError";
|
|
}
|
|
}
|
|
|
|
export class PermanentSyncError extends Error {}
|
|
|
|
export class LocalChangesDuringReconciliation extends Error {}
|
|
|
|
// The server rejected a checkpoint from a discarded/restored history.
|
|
export class ServerHistoryChangedError extends Error {}
|