From 3ee6eb776a0d1e5855a6187412b8045f12b2a028 Mon Sep 17 00:00:00 2001 From: Milan Raj Date: Tue, 20 Feb 2024 19:26:20 -0600 Subject: [PATCH 1/2] Update README.md Update worker example to reflect package structure --- README.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index dacbc80..f73790f 100644 --- a/README.md +++ b/README.md @@ -34,9 +34,13 @@ Refer to the [`worker` namespace](https://geoarrow.github.io/geoarrow-js/modules ```ts import * as arrow from "apache-arrow"; import { + worker +} from "@geoarrow/geoarrow-js"; + +const { preparePostMessage, - rehydrateVector, -} from "@geoarrow/geoarrow-js/worker"; + rehydrateVector +} = worker; const originalVector = arrow.makeVector(new Int32Array([1, 2, 3])); const [preparedVector, arrayBuffers] = preparePostMessage(originalVector); From c17a4030d170270d6534e3ce8dddaae442cbb5b3 Mon Sep 17 00:00:00 2001 From: Milan Raj Date: Tue, 20 Feb 2024 19:30:27 -0600 Subject: [PATCH 2/2] Update README.md --- README.md | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index f73790f..28dfb5d 100644 --- a/README.md +++ b/README.md @@ -33,23 +33,16 @@ Refer to the [`worker` namespace](https://geoarrow.github.io/geoarrow-js/modules ```ts import * as arrow from "apache-arrow"; -import { - worker -} from "@geoarrow/geoarrow-js"; - -const { - preparePostMessage, - rehydrateVector -} = worker; +import { worker } from "@geoarrow/geoarrow-js"; const originalVector = arrow.makeVector(new Int32Array([1, 2, 3])); -const [preparedVector, arrayBuffers] = preparePostMessage(originalVector); +const [preparedVector, arrayBuffers] = worker.preparePostMessage(originalVector); // Here we use structuredClone to simulate a postMessage but on the main thread const receivedVector = structuredClone(preparedVector, { transfer: arrayBuffers, }); -const rehydratedVector = rehydrateVector(receivedVector); +const rehydratedVector = worker.rehydrateVector(receivedVector); ``` ## Ecosystem