From 7c2ce88ad2111c53a455441686b8ed060014fcfc Mon Sep 17 00:00:00 2001 From: Trevor Manz Date: Fri, 14 Feb 2025 10:38:57 -0500 Subject: [PATCH] fix(deno): Change `buffer_paths` from `Array` to `Array>` (#797) --- .changeset/cuddly-glasses-sell.md | 5 +++++ packages/deno/src/utilities.ts | 6 +++--- packages/deno/test.ts | 2 +- 3 files changed, 9 insertions(+), 4 deletions(-) create mode 100644 .changeset/cuddly-glasses-sell.md diff --git a/.changeset/cuddly-glasses-sell.md b/.changeset/cuddly-glasses-sell.md new file mode 100644 index 00000000..38613344 --- /dev/null +++ b/.changeset/cuddly-glasses-sell.md @@ -0,0 +1,5 @@ +--- +"@anywidget/deno": patch +--- + +Change `buffer_paths` from `Array` to `Array>` diff --git a/packages/deno/src/utilities.ts b/packages/deno/src/utilities.ts index 1b26ffdf..8d97dd81 100644 --- a/packages/deno/src/utilities.ts +++ b/packages/deno/src/utilities.ts @@ -9,16 +9,16 @@ export function remove_buffers>( ): { state: { [K in keyof T]: T[K] extends Uint8Array ? null : T[K] }; buffers: Array; - buffer_paths: Array; + buffer_paths: Array<[string]>; } { let buffers: Array = []; - let buffer_paths: Array = []; + let buffer_paths: Array<[string]> = []; let out: Record = {}; for (let key in state) { if (state[key] instanceof Uint8Array) { out[key] = null; buffers.push(state[key]); - buffer_paths.push(key); + buffer_paths.push([key]); } else { out[key] = state[key]; } diff --git a/packages/deno/test.ts b/packages/deno/test.ts index 8450d51c..c328fc9a 100644 --- a/packages/deno/test.ts +++ b/packages/deno/test.ts @@ -143,6 +143,6 @@ Deno.test("remove_buffers extracts buffers from message", () => { }, }, buffers: [new Uint8Array([1, 2, 3]), new Uint8Array([4, 5, 6])], - buffer_paths: ["a", "c"], + buffer_paths: [["a"], ["c"]], }); });