mod build_catalog;
mod compile;
mod completions;
mod func;
mod incremental;
mod output_timestamp_columns;
mod substitute;
mod wasm_template_params;

pub const VERSION: &str = env!("CARGO_PKG_VERSION");

pub use build_catalog::*;
pub use compile::{
    compile_query, compile_query_with_provider, get_statement_datasets, CompileHamelinQueryResult,
    CompileHamelinQueryResultOk, QueryDatasetsResult,
};
pub use completions::*;
pub use func::get_function_descriptions;
pub use incremental::*;
pub use output_timestamp_columns::{
    get_output_timestamp_columns, get_output_timestamp_columns_with_provider,
    GetOutputTimestampColumnsResult, GetOutputTimestampColumnsResultOk, OutputTimestampColumn,
};
pub use substitute::*;
pub use wasm_template_params::{WasmTemplateParameterKind, WasmTemplateParameterValue};
