UNPKG

coincident

Version:

An Atomics based Proxy to simplify, and synchronize, Worker related tasks

14 lines (10 loc) 464 B
import { decode as directDecode } from 'reflected-ffi/decoder'; import { encoder as directEncoder } from 'reflected-ffi/encoder'; import { Array, Buffer } from 'reflected-ffi/buffer'; const buffer = new Array; const encoder = directEncoder({ Array: Buffer }); export const encode = value => { const length = encoder(value, buffer); return length ? buffer.value : buffer; }; export const decode = buffer => directDecode(new Uint8Array(buffer));