ricecoder_github/
lib.rs

1//! GitHub Integration for RiceCoder
2//!
3//! This crate provides comprehensive GitHub API integration for ricecoder, enabling:
4//! - Automatic PR creation and management
5//! - Issue assignment and tracking
6//! - Repository analysis
7//! - Project management
8//! - Documentation generation
9//! - Gist management
10//! - Discussion integration
11//! - Release management
12//! - Code review automation
13//! - Dependency management
14//! - Webhook integration
15
16pub mod errors;
17pub mod managers;
18pub mod models;
19
20pub use errors::GitHubError;
21pub use managers::{
22    ActionsIntegration, ActionsOperations, ApiDocumentation, ApiParameter, ApprovalCondition,
23    AutomationAction, AutomationRule, AutomationTrigger, AutomationWorkflow, BranchCreationResult,
24    BranchDeletionResult, BranchInfo, BranchLifecycleResult, BranchManager, BranchProtection,
25    Changelog, ChangelogEntry, CategorizationResult, CiFailureDiagnostics, CiResultComment,
26    CiResultSummary, CodebaseSummary, CodePattern, CodeQualityIssue, CodeReviewAgent,
27    CodeReviewMetrics, CodeReviewOperations, CodeReviewResult, CodeReviewStandards,
28    CodeReviewSuggestion, ColumnStatus, ConditionalApprovalResult, DetailedProjectReport,
29    DiscussionCategory, DiscussionCreationResult, DiscussionInsight, DiscussionManager,
30    DiscussionOperations, DiscussionResponse, DiscussionStatusUpdate, DiscussionSummary,
31    DiscussionThread, DocumentationCommit, DocumentationCoverage, DocumentationGenerator,
32    DocumentationOperations, DocumentationSection, DocumentationTemplate, EventFilter,
33    GistBatchResult, GistCreationResult, GistLifecycleResult, GistManager, GistMetadata,
34    GistOperations, GistOrganizationResult, GistOptions, GistSearchCriteria, GistSearchResult,
35    GistSharingConfig, GistSharingResult, GistUpdateResult, GitHubManager, IssueComment,
36    IssueManager, IssueOperations, ImplementationPlan, IssueSeverity, JobStep, MaintenanceStatus,
37    MaintenanceTask, PlanTask, ParsedRequirement, PrComment, PrLink, PrManager, PrOperations,
38    PrOptions, PrReview, PrTemplate, PrUpdateOptions, ProgressUpdate, ProjectManager,
39    ProjectMetrics, ProjectOperations, ProjectStatusReport, PublishingResult, ReadmeConfig,
40    ReleaseHistoryEntry, ReleaseManager, ReleaseNotesOptions, ReleaseOperations, ReleaseOptions,
41    ReleasePublishingResult, ReleaseTemplate, RepositoryAnalysis, RepositoryAnalyzer,
42    ReportSection, ReviewState, SemanticVersion, StatusChange, SyncResult, TaskContext,
43    ThreadComment, TrackingResult, WebhookErrorDetails, WebhookErrorHandlingResult, WebhookEvent,
44    WebhookEventLogger, WebhookEventLogEntry, WebhookEventStatistics, WebhookEventType,
45    WebhookHandler, WebhookHandlerConfig, WebhookOperations, WebhookProcessingResult,
46    WebhookRetryConfig, WorkflowConfig, WorkflowConfigResult, WorkflowIterationResult,
47    WorkflowJob, WorkflowRetryResult, WorkflowRun, WorkflowStatus, WorkflowStatusResult,
48    WorkflowTrigger, WorkflowTriggerRequest, WorkflowTriggerResult,
49};
50pub use models::{
51    Discussion, Gist, Issue, IssueProgressUpdate, IssueStatus, ProjectCard, PullRequest, Release,
52    Repository,
53};