@a2lix/schemql
Version:
A lightweight TypeScript library that enhances your SQL workflow by combining raw SQL with targeted type safety and schema validation
20 lines • 723 B
text/typescript
//#region src/adapters/baseAdapterError.d.ts
declare enum AdapterErrorCode {
InvalidParams = "INVALID_PARAMS",
InvalidResults = "INVALID_RESULTS",
UniqueConstraint = "UNIQUE_CONSTRAINT",
ForeignkeyConstraint = "FOREIGNKEY_CONSTRAINT",
NotnullConstraint = "NOTNULL_CONSTRAINT",
CheckConstraint = "CHECK_CONSTRAINT",
PrimarykeyConstraint = "PRIMARYKEY_CONSTRAINT",
NoResult = "NO_RESULT",
Generic = "GENERIC"
}
declare class BaseAdapterError extends Error {
code: AdapterErrorCode;
originalError?: Error | undefined;
constructor(message: string, code: AdapterErrorCode, originalError?: Error | undefined);
isNoResultError: () => boolean;
}
//#endregion
export { AdapterErrorCode, BaseAdapterError };