1mod emit;
8mod error;
9mod model;
10mod parse;
11mod resolve;
12
13pub use emit::emit_config_for_build_script;
14pub use error::ConfigError;
15pub use model::{
16 GeneratedBuildTarget, GeneratedCanisterConfig, GeneratedIcydbConfig,
17 GeneratedSqlIntrospectionPolicy, GeneratedSqlUpdatePolicy, ResolvedIcydbConfig,
18};
19pub use parse::load_resolved_icydb_toml;
20pub use resolve::resolve_existing_icydb_toml;
21
22pub const ICYDB_CONFIG_FILE_NAME: &str = "icydb.toml";
24pub const ICYDB_BUILD_TARGET_ENV: &str = "ICYDB_BUILD_TARGET";
26const CONFIG_PATH_ENV: &str = "ICYDB_CONFIG_PATH";
27
28#[cfg(test)]
29mod tests;