UNPKG

@composio/core

Version:

![Composio Banner](https://github.com/user-attachments/assets/9ba0e9c1-85a4-4b51-ae60-f9fe7992e819)

63 lines (60 loc) 1.52 kB
//#region src/utils/uuid.ts function getRandomUUID() { return globalThis.crypto.randomUUID(); } function getRandomShortId() { return getRandomUUID().slice(0, 8).replace(/-/g, ""); } //#endregion //#region src/utils/buffer.ts /** * Convert ArrayBuffer to base64. */ function arrayBufferToBase64(buffer) { const bytes = new Uint8Array(buffer); let binary = ""; for (let i = 0; i < bytes.length; i++) binary += String.fromCharCode(bytes[i]); return btoa(binary); } const base64ToUint8Array = (base64) => { const binary = atob(base64); const bytes = new Uint8Array(binary.length); for (let i = 0; i < binary.length; i++) bytes[i] = binary.charCodeAt(i); return bytes; }; const uint8ArrayToBase64 = (bytes) => { let binary = ""; for (let i = 0; i < bytes.length; i++) binary += String.fromCharCode(bytes[i]); return btoa(binary); }; //#endregion Object.defineProperty(exports, 'arrayBufferToBase64', { enumerable: true, get: function () { return arrayBufferToBase64; } }); Object.defineProperty(exports, 'base64ToUint8Array', { enumerable: true, get: function () { return base64ToUint8Array; } }); Object.defineProperty(exports, 'getRandomShortId', { enumerable: true, get: function () { return getRandomShortId; } }); Object.defineProperty(exports, 'getRandomUUID', { enumerable: true, get: function () { return getRandomUUID; } }); Object.defineProperty(exports, 'uint8ArrayToBase64', { enumerable: true, get: function () { return uint8ArrayToBase64; } });