package syncer // SyncProgressStage is one sanitized phase of repository synchronization.type SyncProgressStage string const ( SyncProgressConnecting SyncProgressStage = "connecting" SyncProgressThreads SyncProgressStage = "syncing_threads" SyncProgressFinalizing SyncProgressStage = "finalizing") // SyncProgress reports content-free activity observed during one sync.type SyncProgress struct { Stage SyncProgressStage IssuesReceived int PullRequestsReceived int CommentsReceived int} // SyncProgressReporter accepts one sanitized repository activity snapshot.type SyncProgressReporter func(SyncProgress) error
package syncer
// SyncProgressStage is one sanitized phase of repository synchronization.
type SyncProgressStage string
const (
SyncProgressConnecting SyncProgressStage = "connecting"
SyncProgressThreads SyncProgressStage = "syncing_threads"
SyncProgressFinalizing SyncProgressStage = "finalizing"
)
// SyncProgress reports content-free activity observed during one sync.
type SyncProgress struct {
Stage SyncProgressStage
IssuesReceived int
PullRequestsReceived int
CommentsReceived int
}
// SyncProgressReporter accepts one sanitized repository activity snapshot.
type SyncProgressReporter func(SyncProgress) error