Skip to main content

mesa_dev/low_level/
mod.rs

1//! Lower-level API access and codegen workarounds.
2//!
3//! Most users should prefer the ergonomic [`MesaClient`](crate::MesaClient)
4//! wrapper. This module exposes the generated API functions directly and
5//! provides hand-written replacements for endpoints where the `OpenAPI` code
6//! generator produces incorrect types.
7
8pub mod commits;
9pub mod content;
10
11/// OpenAPI-generated API client modules.
12///
13/// Each submodule corresponds to a group of API endpoints (e.g.,
14/// [`repos_api`], [`branches_api`]).
15///
16/// The [`configuration`] module contains the
17/// [`Configuration`](configuration::Configuration) type used to
18/// configure authentication and the base URL.
19pub mod apis {
20    pub use mesa_dev_oapi::apis::{
21        admin_api, agent_blame_api, branches_api, commits_api, configuration, diffs_api, lfs_api,
22        org_api, repos_api, webhooks_api, Error, ResponseContent,
23    };
24}