UNPKG

@gguf/claw

Version:

WhatsApp gateway CLI (Baileys web) with Pi RPC agent

43 lines (42 loc) 979 B
//#region src/cli/cli-utils.ts function formatErrorMessage(err) { return err instanceof Error ? err.message : String(err); } async function withManager(params) { const { manager, error } = await params.getManager(); if (!manager) { params.onMissing(error); return; } try { await params.run(manager); } finally { try { await params.close(manager); } catch (err) { params.onCloseError?.(err); } } } async function runCommandWithRuntime(runtime, action, onError) { try { await action(); } catch (err) { if (onError) { onError(err); return; } runtime.error(String(err)); runtime.exit(1); } } function resolveOptionFromCommand(command, key) { let current = command; while (current) { const opts = current.opts?.() ?? {}; if (opts[key] !== void 0) return opts[key]; current = current.parent ?? void 0; } } //#endregion export { withManager as i, resolveOptionFromCommand as n, runCommandWithRuntime as r, formatErrorMessage as t };