-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Open
Labels
Description
From #2705, when publishing shared worker messages, or replying to an individual message, we should enable values to be transferred.
I don't think a second "transfer list" API is a good fit for the shared worker API. Perhaps we could add a chaining API like .transferring(buffer1, messagePort2).publish({buffer1, messagePort2})
and .transferring(buffer1, messagePort2).reply({buffer1, messagePort2})
.
Values can only be transferred once. This also means we can't add this to the .broadcast()
method.
See:
Line 35 in 0e5cc7d
reply: (data: Data) => PublishedMessage<Data>; |
Line 41 in 0e5cc7d
publish: (data: Data) => PublishedMessage<Data>; |