11 lines
365 B
TypeScript
11 lines
365 B
TypeScript
export function isZlibData(data: Uint8Array): boolean {
|
|
// @ts-expect-error
|
|
const [firstByte, secondByte] = data
|
|
return firstByte === 0x78 && (secondByte === 0x01 || secondByte === 0x9c || secondByte === 0xda)
|
|
}
|
|
|
|
export async function decompressZlib(data: Uint8Array): Promise<Uint8Array> {
|
|
const { inflate } = await import('pako')
|
|
return inflate(data)
|
|
}
|