Skip to main content

ag_forge/
lib.rs

1//! Forge review-request adapters, normalized types, and remote detection.
2
3mod client;
4mod command;
5mod github;
6mod model;
7mod remote;
8
9#[cfg(any(test, feature = "test-utils"))]
10pub use client::MockReviewRequestClient;
11pub use client::{RealReviewRequestClient, ReviewRequestClient};
12pub(crate) use command::{
13    ForgeCommand, ForgeCommandError, ForgeCommandOutput, ForgeCommandRunner,
14    RealForgeCommandRunner, command_output_detail,
15};
16pub(crate) use github::GitHubReviewRequestAdapter;
17pub use model::{
18    CreateReviewRequestInput, ForgeFuture, ForgeKind, ForgeRemote, ReviewRequestError,
19    ReviewRequestState, ReviewRequestSummary,
20};
21pub use remote::detect_remote;
22pub(crate) use remote::{parse_remote_url, strip_port};