package git

import "context"

// GitProvider defines Git/Bitbucket repository sync boundaries.
type GitProvider interface {
	SyncRepository(ctx context.Context, repoID, ref string) (SyncResult, error)
	SyncRepositoryWithAuth(ctx context.Context, opts SyncAuthOptions) (SyncResult, error)
}
