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(crate) use remote::{detect_remote, parse_remote_url, strip_port};