Namespace Supabase.Realtime.Interfaces
Interfaces
- IRealtimeBroadcast
A contract representing a realtime broadcast
- IRealtimeChannel
A contract representing a realtime channel
- IRealtimeClient<TSocket, TChannel>
Contract representing a Realtime Client
- IRealtimeDebugger
Contract representing an internal debugger.
- IRealtimePresence
Contract representing a Realtime Presence class
- IRealtimePush<TChannel, TSocketResponse>
Contract representing a "Push" or an outgoing message to the socket server
- IRealtimeSocket
Contract for a realtime socket.
- IRealtimeSocketResponse
Contract for a socket response
Enums
- IRealtimePresence.EventType
Mapping of presence event types
Delegates
- IRealtimeBroadcast.BroadcastEventHandler
A delegate for broadcast events
- IRealtimeChannel.ErrorEventHandler
Delegate for errors on this channel
- IRealtimeChannel.MessageReceivedHandler
Delegate for messages received on this channel
- IRealtimeChannel.PostgresChangesHandler
Delegate for postgres changes
- IRealtimeChannel.StateChangedHandler
Delegate for channel state changes
- IRealtimeClient<TSocket, TChannel>.SocketStateEventHandler
Delegate for handling a socket state event, this can be seen as synonymous with the Client's state.
- IRealtimeDebugger.DebugEventHandler
A debug event handler
- IRealtimePresence.PresenceEventHandler
Delegate for a presence event.
- IRealtimePush<TChannel, TSocketResponse>.MessageEventHandler
Delegate for a message event.
- IRealtimeSocket.ErrorEventHandler
Delegate for errors on this socket
- IRealtimeSocket.HeartbeatEventHandler
Delegate for handling a heartbeat event.
- IRealtimeSocket.MessageEventHandler
Delegate for handling message received events.
- IRealtimeSocket.StateEventHandler
Delegate for handling socket state changes.