this.#isIdle = this.#job == null
if (this.#job != null) {
const { url, id, data, reject } = this.#job
- try {
- const buffers: ArrayBuffer[] = []
- for (const d of Object.values(data)) {
- if (d instanceof ArrayBuffer) {
- buffers.push(d)
- }
+ const buffers: ArrayBuffer[] = []
+ for (const d of Object.values(data)) {
+ if (d instanceof ArrayBuffer) {
+ buffers.push(d)
}
- data.url = url
- data.id = id
+ }
+ data.url = url
+ data.id = id
+ try {
BROWSER: this.#worker.postMessage(data, buffers)
NODE: this.#worker.postMessage({ data }, buffers)
} catch (err) {