Skip to content

Commit 9f97fa8

Browse files
committed
refactor: update type definitions for ArrayBuffer and related functions
1 parent 37b15af commit 9f97fa8

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

eslint.config.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import antfu from '@antfu/eslint-config'
33
import nuxt from './.nuxt/eslint.config.mjs'
44

55
export default nuxt(
6-
antfu(
6+
await antfu(
77
{
88
unocss: true,
99
formatters: true,

utils/slicing.ts

+5-5
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)