RxDBAdapterDesktopError
Defined in: packages/rxdb-adapter-sqlite-core/dist/desktop/desktop-error.d.ts:58
桌面适配器错误。
Remarks
错误消息以 [code] 前缀开头,便于日志检索;程序分支请读 RxDBAdapterDesktopError.code
而不是匹配文本。原始原因通过 cause 原样透传,不做包装或吞并(AC#4)。
Extends
Error
Constructors
Constructor
new RxDBAdapterDesktopError(
code,
detail,
options?
): RxDBAdapterDesktopError;
Defined in: packages/rxdb-adapter-sqlite-core/dist/desktop/desktop-error.d.ts:74
Parameters
| Parameter | Type | Description |
|---|---|---|
code | RxDBAdapterDesktopErrorCode | 稳定错误码 |
detail | string | 面向开发者的描述,不含错误码前缀 |
options? | ErrorOptions | 标准 ErrorOptions,用 cause 携带原始错误 |
Returns
RxDBAdapterDesktopError
Overrides
Error.constructor
Properties
cause?
optional cause?: unknown;
Defined in: node_modules/.pnpm/typescript@6.0.3_patch_hash=ef3c2292deb88eb14130359d5acc1febc0226af46b7b945db6c7250c6cb4efbb/node_modules/typescript/lib/lib.es2022.error.d.ts:24
Inherited from
Error.cause
code
readonly code: RxDBAdapterDesktopErrorCode;
Defined in: packages/rxdb-adapter-sqlite-core/dist/desktop/desktop-error.d.ts:59
detail
readonly detail: string;
Defined in: packages/rxdb-adapter-sqlite-core/dist/desktop/desktop-error.d.ts:68
未加 [code] 前缀的原始描述。
Remarks
跨 IPC 重建错误时传的是它而不是 message:传 message 会让前缀被再加一遍,
renderer 侧读到 [open_failed] [open_failed] ...。
message
message: string;
Defined in: node_modules/.pnpm/typescript@6.0.3_patch_hash=ef3c2292deb88eb14130359d5acc1febc0226af46b7b945db6c7250c6cb4efbb/node_modules/typescript/lib/lib.es5.d.ts:1075
Inherited from
Error.message
name
readonly name: "RxDBAdapterDesktopError" = "RxDBAdapterDesktopError";
Defined in: packages/rxdb-adapter-sqlite-core/dist/desktop/desktop-error.d.ts:60
Overrides
Error.name
stack?
optional stack?: string;
Defined in: node_modules/.pnpm/typescript@6.0.3_patch_hash=ef3c2292deb88eb14130359d5acc1febc0226af46b7b945db6c7250c6cb4efbb/node_modules/typescript/lib/lib.es5.d.ts:1076
Inherited from
Error.stack