INNER CODE UNIT · TypeScript

registerZstdCompression

yume-chan/ya-webadb · libraries/adb-compression-zstd/src/index.ts:74

export function registerZstdCompression(
    options: {
        worker?: "auto" | boolean | undefined;
        compressionLevel?: number | undefined;
    } = {},
) {
    AdbSync.Compression.registerCompressionAdapter(
        AdbSync.Compression.Format.Zstd,
        () => {
            let worker: Worker | undefined;
            let rawStream!: MaybeRemote<Core.CompressStream>;
            return new TransformStream({
                async start() {
                    const result = await getCore(Core, options.worker);
                    worker = result.worker;
                    rawStream = await cleanupOnError(worker, () =>
                        result.core.createCompressStream(
                            // Default level 1

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…