1pub mod adapter;
20pub mod config;
21pub mod external_vcs_adapter;
22pub mod git;
23pub mod messaging_adapter;
24pub mod messaging_plugin_protocol;
25pub mod none;
26pub mod perforce;
27pub mod registry;
28pub mod social_adapter;
29pub mod social_plugin_protocol;
30pub mod svn;
31pub mod vcs_plugin_manifest;
32pub mod vcs_plugin_protocol;
33
34pub use adapter::{
36 CommitResult, MergeResult, PushResult, ReviewResult, ReviewStatus, SavedVcsState,
37 SourceAdapter, SyncResult,
38};
39
40pub use adapter::SubmitAdapter;
42
43pub use config::{
44 check_disk_space_mb, resolve_plan_path, AgentProfile, ApplyConfig, AssetDiffConfig,
45 BuildConfig, BuildOnFail, CommitConfig, ContextMode, DiffConfig, DraftReviewConfig, GitConfig,
46 PerforceConfig, PlanConfig, SecurityConfig, ShellConfig, StagingConfig, SubmitConfig,
47 SvnConfig, SyncConfig, TaLocalPaths, TaPathConfig, TaProjectPaths, VcsAgentConfig, VcsConfig,
48 VerifyCommand, VerifyConfig, VerifyOnFailure, WorkflowConfig,
49};
50pub use external_vcs_adapter::ExternalVcsAdapter;
51pub use git::GitAdapter;
52pub use messaging_adapter::{
53 discover_messaging_plugins, find_messaging_plugin, DiscoveredMessagingPlugin,
54 ExternalMessagingAdapter, MessagingPluginManifest, MessagingPluginSource,
55};
56pub use messaging_plugin_protocol::{
57 CreateDraftParams, DraftEnvelope, DraftState, DraftStatusParams, FetchParams, FetchedMessage,
58 MessagingPluginError, MessagingPluginRequest, MessagingPluginResponse,
59 MESSAGING_PROTOCOL_VERSION,
60};
61pub use none::NoneAdapter;
62pub use perforce::PerforceAdapter;
63pub use registry::{
64 detect_adapter, enforce_section15, enforce_section15_plugin, known_adapters, select_adapter,
65 select_adapter_with_sync,
66};
67pub use social_adapter::{
68 discover_social_plugins, find_social_plugin, social_supervisor_check, DiscoveredSocialPlugin,
69 ExternalSocialAdapter, SocialPluginManifest, SocialPluginSource, SocialSupervisorConfig,
70 SocialSupervisorResult,
71};
72pub use social_plugin_protocol::{
73 CreateScheduledParams, CreateSocialDraftParams, SocialCapabilitiesParams,
74 SocialDraftStatusParams, SocialHealthParams, SocialPluginError, SocialPluginRequest,
75 SocialPluginResponse, SocialPostContent, SocialPostState, SOCIAL_PROTOCOL_VERSION,
76};
77pub use svn::SvnAdapter;
78pub use vcs_plugin_manifest::{
79 discover_vcs_plugins, find_vcs_plugin, DiscoveredVcsPlugin, VcsPluginError, VcsPluginManifest,
80 VcsPluginSource,
81};
82pub use vcs_plugin_protocol::PROTOCOL_VERSION;