# Functions
NewClient starts the client.
# Constants
ActionCreate represents an event for creating a new instance.
ActionDelete represents an event for deleting existing instance.
ActionSave represents an event for saving changes to an existing instance.
ListenAll specifies that Create, Save, and Delete events should be listened for.
ListenCreate specifies that Create events should be listened for.
ListenDelete specifies that Delete events should be listened for.
ListenSave specifies that Save events should be listened for.
# Structs
Action represents a data event delivered to a listener.
Client provides the client api.
ListenEvent is used to send data or error values for Listen.
ListenOption represents a filter to apply when listening for data updates.
ReadTransaction encapsulates a read transaction.
WriteTransaction encapsulates a write transaction.
# Type aliases
ActionType describes the type of event action when subscribing to data updates.
EndTransactionFunc must be called to end a transaction after it has been started.
Instances is a list of collection instances.
ListenActionType describes the type of event action when receiving data updates.