devboy_confluence/lib.rs
1//! Confluence self-hosted provider implementation for devboy-tools.
2//!
3//! This crate provides the Confluence Server / Data Center knowledge base
4//! provider implementation, including API client logic plus page/space/search
5//! operations exposed through the shared `KnowledgeBaseProvider` trait.
6
7#![deny(rustdoc::broken_intra_doc_links)]
8#![deny(rustdoc::private_intra_doc_links)]
9#![deny(rustdoc::invalid_html_tags)]
10mod client;
11mod enricher;
12
13pub use client::{ConfluenceAuth, ConfluenceClient};
14pub use enricher::ConfluenceSchemaEnricher;
15
16/// Default REST API base path for Confluence Server / Data Center.
17pub const DEFAULT_CONFLUENCE_API_PATH: &str = "/rest/api";