# PhoenixKitSync v0.1.4 - Table of Contents

> Peer-to-peer data sync module for PhoenixKit

## Pages

- [PhoenixKitSync](readme.md)

## Modules

- [PhoenixKitSync](PhoenixKitSync.md): Main context for Sync module.
- [PhoenixKitSync.AsyncTasks](PhoenixKitSync.AsyncTasks.md): Spawn async tasks that need to outlive the calling process.
- [PhoenixKitSync.ChannelClient](PhoenixKitSync.ChannelClient.md): Client for communicating with the Sync channel from the Receiver's LiveView.
- [PhoenixKitSync.Client](PhoenixKitSync.Client.md): Synchronous client for connecting to a remote DB Sync sender.
- [PhoenixKitSync.ColumnInfo](PhoenixKitSync.ColumnInfo.md): Struct representing a single database column's metadata.
- [PhoenixKitSync.Connection](PhoenixKitSync.Connection.md): Schema for DB Sync persistent connections between PhoenixKit instances.
- [PhoenixKitSync.ConnectionNotifier](PhoenixKitSync.ConnectionNotifier.md): Handles cross-site notification when creating sender connections.
- [PhoenixKitSync.ConnectionNotifier.Prepare](PhoenixKitSync.ConnectionNotifier.Prepare.md): Record-transformation and value-preparation helpers shared across the
import paths in `ConnectionNotifier`.
- [PhoenixKitSync.Connections](PhoenixKitSync.Connections.md): Context module for managing DB Sync connections.
- [PhoenixKitSync.DataExporter](PhoenixKitSync.DataExporter.md): Exports data from database tables for DB Sync module.
- [PhoenixKitSync.DataImporter](PhoenixKitSync.DataImporter.md): Handles import of records from remote sender with conflict resolution.
- [PhoenixKitSync.Errors](PhoenixKitSync.Errors.md): Single translation point for every error atom the sync module emits.
- [PhoenixKitSync.Migration](PhoenixKitSync.Migration.md): Creates the sync tables if they don't already exist.
- [PhoenixKitSync.Paths](PhoenixKitSync.Paths.md): Centralized URL helpers for PhoenixKitSync admin pages.
- [PhoenixKitSync.Routes](PhoenixKitSync.Routes.md): Route module for PhoenixKit Sync non-admin routes.
- [PhoenixKitSync.SchemaInspector](PhoenixKitSync.SchemaInspector.md): Inspects database schema for DB Sync module.
- [PhoenixKitSync.SessionStore](PhoenixKitSync.SessionStore.md): ETS-based session storage for DB Sync module.
- [PhoenixKitSync.TableSchema](PhoenixKitSync.TableSchema.md): Struct representing a database table's schema information.
- [PhoenixKitSync.Transfer](PhoenixKitSync.Transfer.md): Schema for DB Sync data transfers.
- [PhoenixKitSync.Transfers](PhoenixKitSync.Transfers.md): Context module for managing DB Sync transfers.
- [PhoenixKitSync.Web.ApiController](PhoenixKitSync.Web.ApiController.md): API controller for Sync cross-site operations.
- [PhoenixKitSync.Web.ApiController.Validators](PhoenixKitSync.Web.ApiController.Validators.md): Parameter validators for the sync REST API endpoints.
- [PhoenixKitSync.Web.ConnectionsLive](PhoenixKitSync.Web.ConnectionsLive.md): LiveView for managing DB Sync permanent connections.
- [PhoenixKitSync.Web.ConnectionsLive.Status](PhoenixKitSync.Web.ConnectionsLive.Status.md): Status-resolution and connection-verification helpers for the Connections
LiveView.
- [PhoenixKitSync.Web.History](PhoenixKitSync.Web.History.md): LiveView for DB Sync transfer history.
- [PhoenixKitSync.Web.Index](PhoenixKitSync.Web.Index.md): Landing page for DB Sync module.
- [PhoenixKitSync.Web.Receiver](PhoenixKitSync.Web.Receiver.md): Receiver-side LiveView for DB Sync.
- [PhoenixKitSync.Web.Receiver.Helpers](PhoenixKitSync.Web.Receiver.Helpers.md): Pure formatting / parsing / counting helpers for the Receiver LiveView.
- [PhoenixKitSync.Web.Sender](PhoenixKitSync.Web.Sender.md): Sender-side LiveView for DB Sync.
- [PhoenixKitSync.Web.SocketPlug](PhoenixKitSync.Web.SocketPlug.md): Plug for handling DB Sync WebSocket connections.
- [PhoenixKitSync.Web.SyncChannel](PhoenixKitSync.Web.SyncChannel.md): Channel for DB Sync protocol messages.
- [PhoenixKitSync.Web.SyncSocket](PhoenixKitSync.Web.SyncSocket.md): Socket for DB Sync module.
- [PhoenixKitSync.Web.SyncWebsock](PhoenixKitSync.Web.SyncWebsock.md): WebSock handler for DB Sync module.
- [PhoenixKitSync.WebSocketClient](PhoenixKitSync.WebSocketClient.md): WebSocket client for Sync receiver connections.
- [PhoenixKitSync.Workers.ImportWorker](PhoenixKitSync.Workers.ImportWorker.md): Oban worker for background data import from DB Sync.

