recorder-audio-worklet
Version:
This module provides a loader for the RecorderAudioWorkletProcessor and the corresponding RecorderAudioWorkletNode.
12 lines • 494 B
JavaScript
export const createPostMessageFactory = (generateUniqueNumber) => {
return (ongoingRequests, port) => {
return (message, transferables = []) => {
return new Promise((resolve, reject) => {
const id = generateUniqueNumber(ongoingRequests);
ongoingRequests.set(id, { reject, resolve });
port.postMessage({ id, ...message }, transferables);
});
};
};
};
//# sourceMappingURL=post-message-factory.js.map