API Reference PhoenixKitSync v#0.1.3

Copy Markdown View Source

Modules

Main context for Sync module.

Spawn async tasks that need to outlive the calling process.

Client for communicating with the Sync channel from the Receiver's LiveView.

Synchronous client for connecting to a remote DB Sync sender.

Struct representing a single database column's metadata.

Schema for DB Sync persistent connections between PhoenixKit instances.

Handles cross-site notification when creating sender connections.

Record-transformation and value-preparation helpers shared across the import paths in ConnectionNotifier.

Context module for managing DB Sync connections.

Exports data from database tables for DB Sync module.

Handles import of records from remote sender with conflict resolution.

Single translation point for every error atom the sync module emits.

Creates the sync tables if they don't already exist.

Centralized URL helpers for PhoenixKitSync admin pages.

Route module for PhoenixKit Sync non-admin routes.

Inspects database schema for DB Sync module.

ETS-based session storage for DB Sync module.

Struct representing a database table's schema information.

Schema for DB Sync data transfers.

Context module for managing DB Sync transfers.

API controller for Sync cross-site operations.

Parameter validators for the sync REST API endpoints.

LiveView for managing DB Sync permanent connections.

Status-resolution and connection-verification helpers for the Connections LiveView.

LiveView for DB Sync transfer history.

Landing page for DB Sync module.

Receiver-side LiveView for DB Sync.

Pure formatting / parsing / counting helpers for the Receiver LiveView.

Sender-side LiveView for DB Sync.

Plug for handling DB Sync WebSocket connections.

Channel for DB Sync protocol messages.

Socket for DB Sync module.

WebSock handler for DB Sync module.

WebSocket client for Sync receiver connections.

Oban worker for background data import from DB Sync.