@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 (18 loc) • 693 B
text/typescript
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;
}
export { AdapterErrorCode, BaseAdapterError };