@gguf/claw
Version:
Multi-channel AI gateway with extensible messaging integrations
31 lines (29 loc) • 631 B
JavaScript
import { t as runCommandWithTimeout } from "./exec-DYqRzFbo.js";
//#region src/infra/clipboard.ts
async function copyToClipboard(value) {
for (const attempt of [
{ argv: ["pbcopy"] },
{ argv: [
"xclip",
"-selection",
"clipboard"
] },
{ argv: ["wl-copy"] },
{ argv: ["clip.exe"] },
{ argv: [
"powershell",
"-NoProfile",
"-Command",
"Set-Clipboard"
] }
]) try {
const result = await runCommandWithTimeout(attempt.argv, {
timeoutMs: 3e3,
input: value
});
if (result.code === 0 && !result.killed) return true;
} catch {}
return false;
}
//#endregion
export { copyToClipboard as t };