@@ -10,15 +10,15 @@ export type SliceData = [
1010 chunk : string ,
1111]
1212
13- function arrayBufferToBase64 ( buffer : ArrayBuffer ) : string {
13+ function arrayBufferToBase64 ( buffer : ArrayBufferLike ) : string {
1414 return fromUint8Array ( new Uint8Array ( buffer ) )
1515}
1616
17- function base64ToArrayBuffer ( str : string ) : ArrayBuffer {
17+ function base64ToArrayBuffer ( str : string ) : ArrayBufferLike {
1818 return toUint8Array ( str ) . buffer
1919}
2020
21- export function slice ( input : string | ArrayBuffer , chunkSize = 256 ) : SliceData [ ] {
21+ export function slice ( input : string | ArrayBufferLike , chunkSize = 256 ) : SliceData [ ] {
2222 const hash = getHash ( input )
2323 const isBinary = typeof input !== 'string'
2424 const processed = typeof input !== 'string'
@@ -39,13 +39,13 @@ export function slice(input: string | ArrayBuffer, chunkSize = 256): SliceData[]
3939 )
4040}
4141
42- export function merge ( slices : SliceData [ ] ) : string | ArrayBuffer {
42+ export function merge ( slices : SliceData [ ] ) : string | ArrayBufferLike {
4343 const merged = slices . map ( i => i [ 4 ] ) . join ( '' )
4444 const decompressed = decompressFromBase64 ( merged )
4545 const targetHash = slices [ 0 ] ! [ 0 ]
4646 const isBinary = slices [ 0 ] ! [ 3 ] === 0
4747
48- const data : string | ArrayBuffer = isBinary
48+ const data : string | ArrayBufferLike = isBinary
4949 ? base64ToArrayBuffer ( decompressed )
5050 : decompressed
5151
0 commit comments