fix(types): resolve remaining ArrayBuffer type issues in compression methods

- Use buffer.slice(0) to create proper ArrayBuffer copies
- Fixes SharedArrayBuffer compatibility warnings in build
This commit is contained in:
David Snelling 2025-08-03 16:53:04 -07:00
parent 4c8b4c3248
commit 6effaaec74

View file

@ -374,11 +374,11 @@ export class ReadOnlyOptimizations {
// Apply metadata compression // Apply metadata compression
switch (this.config.compression.metadataCompression) { switch (this.config.compression.metadataCompression) {
case CompressionType.GZIP: case CompressionType.GZIP:
return this.gzipCompress(data.buffer) return this.gzipCompress(data.buffer.slice(0))
case CompressionType.BROTLI: case CompressionType.BROTLI:
return this.brotliCompress(data.buffer) return this.brotliCompress(data.buffer.slice(0))
default: default:
return data.buffer return data.buffer.slice(0)
} }
} }