UNPKG

@copilotkit/shared

Version:

<img src="https://github.com/user-attachments/assets/0a6b64d9-e193-4940-a3f6-60334ac34084" alt="banner" style="border-radius: 12px; border: 2px solid #d6d4fa;" />

24 lines (22 loc) 685 B
/** * Safely copies text to the clipboard. * * Checks that the Clipboard API is available before attempting the write, * and catches any errors (e.g. permission denied, insecure context). * * @param text - The text to copy to the clipboard. * @returns `true` if the text was successfully copied, `false` otherwise. */ export async function copyToClipboard(text: string): Promise<boolean> { if (!navigator.clipboard?.writeText) { console.error("Clipboard API is not available"); return false; } try { await navigator.clipboard.writeText(text); return true; } catch (err) { console.error("Failed to copy to clipboard:", err); return false; } }