Skip to main content

core.iwebsocketeventmap

Home > @medplum/core > IWebSocketEventMap

IWebSocketEventMap type

This map exists separately from WebSocketEventMap, which is the actual event map used for the ReconnectingWebSocket class itself, due to slight difference in the type between the events as we use them, and the events as they exist as global interfaces. We need the global interfaces to be generic enough to satisfy conformant implementations that don't exactly match the events we export and use in ReconnectingWebSocket itself.

Signature:

export type IWebSocketEventMap = {
close: globalThis.CloseEvent;
error: globalThis.ErrorEvent;
message: globalThis.MessageEvent;
open: Event;
};