@@ -10,15 +10,15 @@ export type SliceData = [
10
10
chunk : string ,
11
11
]
12
12
13
- function arrayBufferToBase64 ( buffer : ArrayBuffer ) : string {
13
+ function arrayBufferToBase64 ( buffer : ArrayBufferLike ) : string {
14
14
return fromUint8Array ( new Uint8Array ( buffer ) )
15
15
}
16
16
17
- function base64ToArrayBuffer ( str : string ) : ArrayBuffer {
17
+ function base64ToArrayBuffer ( str : string ) : ArrayBufferLike {
18
18
return toUint8Array ( str ) . buffer
19
19
}
20
20
21
- export function slice ( input : string | ArrayBuffer , chunkSize = 256 ) : SliceData [ ] {
21
+ export function slice ( input : string | ArrayBufferLike , chunkSize = 256 ) : SliceData [ ] {
22
22
const hash = getHash ( input )
23
23
const isBinary = typeof input !== 'string'
24
24
const processed = typeof input !== 'string'
@@ -39,13 +39,13 @@ export function slice(input: string | ArrayBuffer, chunkSize = 256): SliceData[]
39
39
)
40
40
}
41
41
42
- export function merge ( slices : SliceData [ ] ) : string | ArrayBuffer {
42
+ export function merge ( slices : SliceData [ ] ) : string | ArrayBufferLike {
43
43
const merged = slices . map ( i => i [ 4 ] ) . join ( '' )
44
44
const decompressed = decompressFromBase64 ( merged )
45
45
const targetHash = slices [ 0 ] ! [ 0 ]
46
46
const isBinary = slices [ 0 ] ! [ 3 ] === 0
47
47
48
- const data : string | ArrayBuffer = isBinary
48
+ const data : string | ArrayBufferLike = isBinary
49
49
? base64ToArrayBuffer ( decompressed )
50
50
: decompressed
51
51
0 commit comments