errors.js 813 B

1234567891011121314151617181920212223242526272829303132
  1. import { entityKind } from "./entity.js";
  2. class DrizzleError extends Error {
  3. static [entityKind] = "DrizzleError";
  4. constructor({ message, cause }) {
  5. super(message);
  6. this.name = "DrizzleError";
  7. this.cause = cause;
  8. }
  9. }
  10. class DrizzleQueryError extends Error {
  11. constructor(query, params, cause) {
  12. super(`Failed query: ${query}
  13. params: ${params}`);
  14. this.query = query;
  15. this.params = params;
  16. this.cause = cause;
  17. Error.captureStackTrace(this, DrizzleQueryError);
  18. if (cause) this.cause = cause;
  19. }
  20. }
  21. class TransactionRollbackError extends DrizzleError {
  22. static [entityKind] = "TransactionRollbackError";
  23. constructor() {
  24. super({ message: "Rollback" });
  25. }
  26. }
  27. export {
  28. DrizzleError,
  29. DrizzleQueryError,
  30. TransactionRollbackError
  31. };
  32. //# sourceMappingURL=errors.js.map