21 lines · 656 B · Go
RawDownload
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