]> git.codecow.com Git - libnemo.git/commitdiff
Allow ArrayBuffer for converting to base32.
authorChris Duncan <chris@zoso.dev>
Fri, 22 Aug 2025 07:26:03 +0000 (00:26 -0700)
committerChris Duncan <chris@zoso.dev>
Fri, 22 Aug 2025 07:26:03 +0000 (00:26 -0700)
src/lib/convert.ts

index ae1c8f240c732359ce0fd7865f75aa566cd8af4e..f9f927370aff3a942f6fc1b162ca17a253d3b2da 100644 (file)
@@ -83,7 +83,8 @@ export class bytes {
        * @param {Uint8Array} bytes - Byte array to convert\r
        * @returns {string} Base32 string representation of the input bytes\r
        */\r
-       static toBase32 (bytes: Uint8Array): string {\r
+       static toBase32 (bytes: ArrayBuffer | Uint8Array): string {\r
+               if (bytes instanceof ArrayBuffer) bytes = new Uint8Array(bytes)\r
                const leftover = (bytes.length * 8) % 5\r
                const offset = leftover === 0\r
                        ? 0\r