athena_rs 3.23.0

Hyper performant polyglot Database driver
Documentation
//! Provisioning API wiring for the feature slice.
//!
//! This module composes provisioning route registration from smaller feature
//! components while re-exporting the primary handlers for compatibility.

use actix_web::web;

mod clones;
mod dependencies;
mod instances;
mod local;
mod providers;
mod root;

pub use crate::api::provision::{admin_provision, admin_provision_status};
pub use clones::{
    admin_cancel_clone_job, admin_create_clone_job, admin_get_clone_job, admin_list_clone_jobs,
    admin_retry_clone_job,
};
pub use providers::{admin_provision_neon, admin_provision_railway, admin_provision_render};

/// Register all provisioning endpoints through feature-local route groups.
pub fn services(cfg: &mut web::ServiceConfig) {
    root::register(cfg);
    clones::register(cfg);
    local::register(cfg);
    dependencies::register(cfg);
    instances::register(cfg);
    providers::register(cfg);
}