@tanstack/electric-db-collection
Version:
ElectricSQL collection for TanStack DB
53 lines (52 loc) • 2.01 kB
JavaScript
;
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const db = require("@tanstack/db");
class ElectricDBCollectionError extends db.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`;
}
}
exports.ElectricDBCollectionError = ElectricDBCollectionError;
exports.ElectricDeleteHandlerMustReturnTxIdError = ElectricDeleteHandlerMustReturnTxIdError;
exports.ElectricInsertHandlerMustReturnTxIdError = ElectricInsertHandlerMustReturnTxIdError;
exports.ElectricUpdateHandlerMustReturnTxIdError = ElectricUpdateHandlerMustReturnTxIdError;
exports.ExpectedNumberInAwaitTxIdError = ExpectedNumberInAwaitTxIdError;
exports.TimeoutWaitingForTxIdError = TimeoutWaitingForTxIdError;
//# sourceMappingURL=errors.cjs.map