async-array-buffer
Version:
This module allows to allocate and deallocate ArrayBuffers without blocking the main thread.
10 lines • 640 B
JavaScript
import { load } from 'async-array-buffer-broker';
import { createLoadOrReturnBroker } from './factories/load-or-return-broker';
import { worker } from './worker/worker';
const loadOrReturnBroker = createLoadOrReturnBroker(load, worker);
export const allocate = (length) => loadOrReturnBroker().allocate(length);
export const connect = () => loadOrReturnBroker().connect();
export const deallocate = (arrayBuffer) => loadOrReturnBroker().deallocate(arrayBuffer);
export const disconnect = (port) => loadOrReturnBroker().disconnect(port);
export const isSupported = () => loadOrReturnBroker().isSupported();
//# sourceMappingURL=module.js.map