aion-store-libsql 0.3.0

Durable libSQL-backed event store implementation for Aion workflows.
Documentation

aion-store-libsql

Durable libSQL-backed event store implementation for Aion workflows. This crate opens embedded or embedded-replica libSQL databases, applies the Aion event-store schema, and implements the aion-store persistence traits for histories, timers, and visibility records.

Install

[dependencies]
aion-store-libsql = "0.1.0"

Key public types

  • LibSqlStore is the durable aion_store::EventStore implementation.
  • LibSqlConfig captures operator-provided connection and tuning settings.
  • LibSqlMode selects embedded local-file or embedded-replica operation.

Minimal usage

use aion_store::EventStore;
use aion_store_libsql::LibSqlStore;

let store = LibSqlStore::open("aion.db").await?;
store.validate_event_compatibility().await?;
# Ok::<(), Box<dyn std::error::Error>>(())