gossamer/message_port
Types
One end of a MessageChannel, used to send and receive messages.
See MessagePort on MDN.
pub type MessagePort
Values
pub fn close(port: MessagePort) -> Nil
pub fn on_message(
port: MessagePort,
run handler: fn(message_event.MessageEvent) -> a,
) -> Nil
pub fn on_message_error(
port: MessagePort,
run handler: fn(message_event.MessageEvent) -> a,
) -> Nil
pub fn post_message(
to port: MessagePort,
data data: a,
) -> Result(Nil, js_error.JsError)
Sends data to the other end of the channel. Returns an error if
data cannot be serialized for transfer (e.g., contains a function
or non-cloneable object).
pub fn start(port: MessagePort) -> Nil