Registers a callback that listens for broadcasted messages.
Parameters
Required
The callback that listens for broadcasted messages.
Parameters
Required
Information about the process that sent the message.
- sender.appProcessId - The ID of the process that sent the message.
- sender.surface - The surface of the process that sent the message.
Properties of sender
Required
The unique identifier of an app process.
Required
The type of surface on which an app process can run.
The possible surfaces include:
"headless"
- A surface for when there is no visible user interface."object_panel"
- A surface that renders a user interface in the side panel of the Canva editor."selected_image_overlay"
- A surface that can be opened on top of a selected image.
The available options include:
"object_panel"
"selected_image_overlay"
"headless"
Required
The broadcasted message.
Returns
Promise<void>
Returns
A disposer function that cleans up the registered callback.
() => Promise<void>