Skip to main content

Module github

Module github 

Source
Expand description

GitHub integration for syncing Issues, PRs, and Commits to Shodh memory

Provides:

  • Webhook receiver for real-time issue/PR updates
  • Bulk sync for importing existing issues, PRs, and commits
  • HMAC-SHA256 signature verification

Structsยง

GitHubBranch
GitHubClient
Simple GitHub REST API client for bulk sync
GitHubCommit
GitHub Commit
GitHubCommitAuthor
Commit author/committer info
GitHubCommitData
Inner commit data (message, author info)
GitHubCommitFile
File changed in a commit
GitHubCommitStats
Commit statistics (additions/deletions)
GitHubIssue
GitHub Issue
GitHubLabel
GitHubMilestone
GitHubPullRequest
GitHub Pull Request
GitHubRepository
GitHubSyncRequest
Request for bulk syncing GitHub issues/PRs/commits
GitHubSyncResponse
Response from bulk sync
GitHubUser
GitHubWebhook
GitHub webhook handler
GitHubWebhookPayload
GitHub webhook payload - unified structure for Issues and PRs