/**
 * Store module — persistence backends for the Ion workflow engine.
 *
 * Provides three store implementations:
 * - `createFsStore` — filesystem-backed (JSON files + JSONL events)
 * - `createSqliteStore` — SQLite-backed (better-sqlite3, optional dep)
 * - `createPostgresStore` — Postgres-backed (postgres.js, optional dep)
 *
 * All implement the `IWorkflowStore` interface from `../engine/deps.js`.
 */

export { createFsStore } from './fs-store.js';
export { createSqliteStore } from './sqlite-store.js';
export { createPostgresStore } from './pg-store.js';

export type {
  IWorkflowStore,
  WorkflowRun,
  WorkflowEvent,
  WorkflowRunStatus,
  CreateWorkflowRunData,
} from './types.js';