mod diff;
pub mod expr;
pub mod graph;
pub mod kinds;
mod node;
pub mod page;
pub mod pipeline;
pub mod plan;
mod refs;
mod report;
mod service;
pub mod startup;
#[cfg(test)]
mod tests;
use std::collections::BTreeMap;
pub use page::{PageContext, PageRewrite, Renderer, rewrite_page};
pub use pipeline::{Item, Rewrite, is_old_document, rewrite_pipeline};
pub use plan::{ARCHIVE_PREFIX, Checked, FileKind, PageSource, PipelineSource, Plan, PlanFile, PlanInputs, Status, plan_sources};
pub use service::{ApplyReport, JOURNAL_FILE, MigrationService, PipelineSwitch, REPORT_FILE};
pub use startup::{MigrationNotices, Notice, StartupOutcome};
use graph::OldOutput;
#[derive(Debug, Clone, Default)]
pub struct RewriteContext {
pub functions: BTreeMap<String, OldOutput>,
pub credential_kinds: BTreeMap<String, String>,
}