fromLokvisError
fromLokvisError(
value):LokvisError
Defined in: packages/sdk/src/errors.ts:347
把任意值归一为 LokvisError。
归一优先级:
- 已是 LokvisError → 原样返回
- 是 runtime 抛出的具体 Error 子类(QuotaExceededError / AssetNotFoundError / WorkflowCycleError 等)→ instanceof 匹配,包装为对应 SDK 错误
- 其他普通 Error → 包装为 UNKNOWN LokvisError,保留 cause
- 非 Error 值 → 字符串化为 message
全部通过 instanceof 检测 runtime 类型化错误,不受 message 文案变更影响
(T10:原 message 模式匹配过渡方案已移除,runtime 各抛错点已改用类型化错误类)。
Parameters
Section titled “Parameters”unknown
Returns
Section titled “Returns”Example
Section titled “Example”import { fromLokvisError } from '@lokvis/sdk';
try { await lokvis.run(wf, [id]);} catch (e) { const err = fromLokvisError(e); telemetry.report(err.code, err.message, err.context);}