#![doc = include_str!("../README.md")]
pub mod config;
pub mod constants;
pub mod core;
pub mod rollout;
pub mod scaffold;
pub mod schema_state;
pub mod seed;
pub mod setup;
pub mod sync;
pub mod tester;
pub mod typegen;
pub mod variables;
pub use anyhow;
pub use surrealdb::{self, Surreal, engine};
pub use surrealkit_macros::embed_schema;
pub use config::{AuthLevel, DbCfg, DbOverrides, connect};
pub use sync::{EmbeddedSchemaFile, Sync};
pub use rollout::{
Rollout, RolloutAction, RolloutCompatibility, RolloutPhase, RolloutSpec, RolloutSpecBuilder,
RolloutStatus, RolloutStatusReport, RolloutStep, RolloutStepStatus,
};
pub use schema_state::{EntityKey, EntityKind};
pub use seed::seed;
pub use typegen::{SchemaTypes, TypegenOpts, generate};
pub use variables::TemplateVars;