View Source API Reference Chord v0.1.1

Modules

Chord: A powerful library for managing real-time contexts with efficiency and flexibility.

Defines the behavior for backends used by Chord.

ETS-based backend for Chord, providing context-level state and delta management with versioning support. Both tables use :ordered_set to leverage efficient key ordering for listing and cleanup operations.

Redis-based backend for Chord, providing context-level state and delta management with versioning support.

This module provides functionality to clean up data that is no longer needed, such as old contexts or deltas, ensuring efficient use of storage and memory.

Periodic cleanup server for stale contexts and deltas.

Orchestrates context synchronization, delta calculation, and backend interactions.

Provides utilities for calculating, merging, and formatting context deltas.

Defines the behaviour for delta formatters.

Default implementation for delta formatting.

Utilities for manipulating nested maps, including deep merging.

Defines the behavior for Redis client operations.

Wrapper around Redis commands to abstract interaction and enable easier testing.

Default implementation of the Chord.Utils.Time.Behaviour.

Defines the behavior for time utilities used by the library.