@tanstack/electric-db-collection
Version:
ElectricSQL collection for TanStack DB
53 lines (52 loc) • 1.69 kB
JavaScript
import { TanStackDBError } from "@tanstack/db";
class ElectricDBCollectionError extends TanStackDBError {
constructor(message) {
super(message);
this.name = `ElectricDBCollectionError`;
}
}
class ExpectedNumberInAwaitTxIdError extends ElectricDBCollectionError {
constructor(txIdType) {
super(`Expected number in awaitTxId, received ${txIdType}`);
this.name = `ExpectedNumberInAwaitTxIdError`;
}
}
class TimeoutWaitingForTxIdError extends ElectricDBCollectionError {
constructor(txId) {
super(`Timeout waiting for txId: ${txId}`);
this.name = `TimeoutWaitingForTxIdError`;
}
}
class ElectricInsertHandlerMustReturnTxIdError extends ElectricDBCollectionError {
constructor() {
super(
`Electric collection onInsert handler must return a txid or array of txids`
);
this.name = `ElectricInsertHandlerMustReturnTxIdError`;
}
}
class ElectricUpdateHandlerMustReturnTxIdError extends ElectricDBCollectionError {
constructor() {
super(
`Electric collection onUpdate handler must return a txid or array of txids`
);
this.name = `ElectricUpdateHandlerMustReturnTxIdError`;
}
}
class ElectricDeleteHandlerMustReturnTxIdError extends ElectricDBCollectionError {
constructor() {
super(
`Electric collection onDelete handler must return a txid or array of txids`
);
this.name = `ElectricDeleteHandlerMustReturnTxIdError`;
}
}
export {
ElectricDBCollectionError,
ElectricDeleteHandlerMustReturnTxIdError,
ElectricInsertHandlerMustReturnTxIdError,
ElectricUpdateHandlerMustReturnTxIdError,
ExpectedNumberInAwaitTxIdError,
TimeoutWaitingForTxIdError
};
//# sourceMappingURL=errors.js.map