Rindle

API index and search · Build metadata

Supporting declarations

packages/sql-client/src/errors.ts. These declarations explain referenced types. Only package-page symbols are package exports.

Exact source

RindleSqlErrorOptions

export interface RindleSqlErrorOptions {
    code: string;
    message: string;
    sqliteCode?: number;
    retryScope?: RetryScope;
    transactionState?: TransactionState;
    status?: number;
    requestId?: string;
    statementIndex?: number;
    partialResults?: StatementResult[];
    cause?: unknown;
}

RindleSqlError

/** Stable error surfaced for both server envelopes and client-side contract refusals. */
export declare class RindleSqlError extends Error {
    readonly code: string;
    readonly sqliteCode: number | undefined;
    readonly retryScope: RetryScope;
    readonly transactionState: TransactionState | undefined;
    readonly status: number | undefined;
    readonly requestId: string | undefined;
    readonly statementIndex: number | undefined;
    readonly partialResults: StatementResult[] | undefined;
    constructor(options: RindleSqlErrorOptions);
}

isRindleSqlError

export declare function isRindleSqlError(error: unknown): error is RindleSqlError;

valueUnsupported

export declare function valueUnsupported(message: string): RindleSqlError;

protocolError

export declare function protocolError(message: string, cause?: unknown): RindleSqlError;