From 7d1f6ae5fff53ae35c1df9426e884a80beb39a16 Mon Sep 17 00:00:00 2001 From: kirillk Date: Tue, 2 Jun 2026 23:32:40 -0400 Subject: [PATCH] fix(cli): type zstd worker helpers --- .../src/kilocode/session-export/worker/zstd.ts | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/packages/opencode/src/kilocode/session-export/worker/zstd.ts b/packages/opencode/src/kilocode/session-export/worker/zstd.ts index f169236e0f6..25662837416 100644 --- a/packages/opencode/src/kilocode/session-export/worker/zstd.ts +++ b/packages/opencode/src/kilocode/session-export/worker/zstd.ts @@ -1,8 +1,15 @@ -import { zstdCompress, zstdDecompress } from "node:zlib" import { promisify } from "node:util" +import * as zlib from "node:zlib" -const compress = promisify(zstdCompress) -const decompress = promisify(zstdDecompress) +type Zstd = (bytes: Uint8Array, cb: (err: Error | null, output: Uint8Array) => void) => void + +const api = zlib as unknown as { + zstdCompress: Zstd + zstdDecompress: Zstd +} + +const compress = promisify(api.zstdCompress) +const decompress = promisify(api.zstdDecompress) export async function compressZstd(bytes: Uint8Array): Promise { return compress(bytes) as Promise