UNPKG

@tanstack/electric-db-collection

Version:

ElectricSQL collection for TanStack DB

53 lines (52 loc) 1.69 kB
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