ricecoder_github/managers/
mod.rs

1//! GitHub Managers
2//!
3//! Specialized managers for different GitHub operations
4
5pub mod actions_integration;
6pub mod actions_operations;
7pub mod branch_manager;
8pub mod code_review_agent;
9pub mod code_review_operations;
10pub mod dependency_manager;
11pub mod dependency_operations;
12pub mod discussion_manager;
13pub mod discussion_operations;
14pub mod documentation_generator;
15pub mod documentation_operations;
16pub mod github_manager;
17pub mod gist_manager;
18pub mod gist_operations;
19pub mod issue_manager;
20pub mod issue_operations;
21pub mod pr_manager;
22pub mod pr_operations;
23pub mod project_manager;
24pub mod project_operations;
25pub mod release_manager;
26pub mod release_operations;
27pub mod repository_analyzer;
28pub mod webhook_handler;
29pub mod webhook_operations;
30
31pub use actions_integration::{
32    ActionsIntegration, CiFailureDiagnostics, CiResultSummary, JobStep, WorkflowJob,
33    WorkflowRetryResult, WorkflowRun, WorkflowStatus, WorkflowStatusResult, WorkflowTriggerRequest,
34    WorkflowTriggerResult,
35};
36pub use actions_operations::{
37    ActionsOperations, CiResultComment, WorkflowConfig, WorkflowConfigResult,
38    WorkflowIterationResult,
39};
40pub use branch_manager::{
41    BranchCreationResult, BranchDeletionResult, BranchInfo, BranchLifecycleResult,
42    BranchManager, BranchProtection,
43};
44pub use code_review_agent::{
45    CodeQualityIssue, CodeReviewAgent, CodeReviewResult, CodeReviewStandards,
46    CodeReviewSuggestion, IssueSeverity,
47};
48pub use code_review_operations::{
49    ApprovalCondition, CodeReviewMetrics, CodeReviewOperations, ConditionalApprovalResult,
50};
51pub use dependency_manager::{
52    Dependency, DependencyError, DependencyManager, DependencyScanResult, DependencyUpdatePrResult,
53    DependencyUpdateSuggestion, DependencyUpdateVerificationResult, UpdateReason, UpdateRiskLevel,
54    Vulnerability, VulnerabilitySeverity, VulnerabilityReport,
55};
56pub use dependency_operations::{
57    BuildVerificationResult, DependencyOperations, DependencyPinningResult, PinningConfig,
58    SecurityReport, UpdatePriority, UpdateRecommendation, VulnerabilityInfo,
59};
60pub use discussion_manager::{
61    DiscussionCreationResult, DiscussionInsight, DiscussionManager, DiscussionResponse,
62    DiscussionStatusUpdate, DiscussionSummary,
63};
64pub use discussion_operations::{
65    CategorizationResult, DiscussionCategory, DiscussionOperations, DiscussionThread,
66    ThreadComment, TrackingResult,
67};
68pub use documentation_generator::{
69    ApiDocumentation, ApiParameter, DocumentationCoverage, DocumentationGenerator,
70    DocumentationSection, ReadmeConfig, SyncResult,
71};
72pub use documentation_operations::{
73    DocumentationCommit, DocumentationOperations, DocumentationTemplate, MaintenanceStatus,
74    MaintenanceTask, PublishingResult,
75};
76pub use github_manager::GitHubManager;
77pub use gist_manager::{
78    GistCreationResult, GistLifecycleResult, GistManager, GistMetadata, GistOptions,
79    GistUpdateResult,
80};
81pub use gist_operations::{
82    GistBatchResult, GistOperations, GistOrganizationResult, GistSearchCriteria,
83    GistSearchResult, GistSharingConfig, GistSharingResult,
84};
85pub use issue_manager::{IssueManager, ImplementationPlan, ParsedRequirement, PlanTask};
86pub use issue_operations::{IssueComment, IssueOperations, PrLink, StatusChange};
87pub use pr_manager::{PrManager, PrOptions, PrTemplate, TaskContext};
88pub use pr_operations::{
89    PrComment, PrOperations, PrReview, PrUpdateOptions, ProgressUpdate, ReviewState,
90};
91pub use project_manager::{
92    AutomationRule, ColumnStatus, ProjectManager, ProjectMetrics, ProjectStatusReport,
93};
94pub use project_operations::{
95    AutomationAction, AutomationTrigger, AutomationWorkflow, DetailedProjectReport,
96    ProjectOperations, ReportSection,
97};
98pub use release_manager::{
99    ReleaseHistoryEntry, ReleaseManager, ReleaseNotesOptions, ReleaseOptions, SemanticVersion,
100};
101pub use release_operations::{
102    Changelog, ChangelogEntry, ReleaseOperations, ReleasePublishingResult, ReleaseTemplate,
103};
104pub use repository_analyzer::{
105    CodebaseSummary, CodePattern, RepositoryAnalysis, RepositoryAnalyzer,
106};
107pub use webhook_handler::{
108    EventFilter, WebhookEvent, WebhookEventType, WebhookHandler, WebhookHandlerConfig,
109    WebhookProcessingResult, WorkflowTrigger,
110};
111pub use webhook_operations::{
112    WebhookErrorDetails, WebhookErrorHandlingResult, WebhookEventLogger, WebhookEventLogEntry,
113    WebhookEventStatistics, WebhookOperations, WebhookRetryConfig,
114};