1mod client;
4mod command;
5mod github;
6mod gitlab;
7mod model;
8mod remote;
9
10#[cfg(any(test, feature = "test-utils"))]
11pub use client::MockReviewRequestClient;
12pub use client::{RealReviewRequestClient, ReviewRequestClient};
13pub(crate) use command::{
14 ForgeCommand, ForgeCommandError, ForgeCommandOutput, ForgeCommandRunner,
15 RealForgeCommandRunner, command_output_detail,
16};
17pub(crate) use github::GitHubReviewRequestAdapter;
18pub(crate) use gitlab::GitLabReviewRequestAdapter;
19pub use model::{
20 CreateReviewRequestInput, ForgeFuture, ForgeKind, ForgeRemote, ReviewRequestError,
21 ReviewRequestState, ReviewRequestSummary,
22};
23pub use remote::detect_remote;
24pub(crate) use remote::{parse_remote_url, strip_port};