UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

10 lines (9 loc) • 546 B
//#region extensions/file-transfer/src/shared/errors.ts function throwFromNodePayload(operation, payload) { const code = typeof payload.code === "string" ? payload.code : "ERROR"; const message = typeof payload.message === "string" ? payload.message : `${operation} failed`; const canonical = typeof payload.canonicalPath === "string" ? ` (canonical=${payload.canonicalPath})` : ""; throw Object.assign(/* @__PURE__ */ new Error(`${operation} ${code}: ${message}${canonical}`), { code }); } //#endregion export { throwFromNodePayload as t };