Skip to content
go-libfossil Artifact [543ddbe2f2]
Login

Artifact [543ddbe2f2]

Artifact 543ddbe2f2953452837e754c03cb5314e6416760282f7fc61de83cd80300028c:


package sync

import "github.com/danmestas/go-libfossil/simio"

// CloneOpts configures a clone operation.
type CloneOpts struct {
	User     string     // Credentials for clone auth (also default admin user)
	Password string
	Version  int        // Protocol version (default 3)
	Env      *simio.Env // nil defaults to RealEnv
	Observer Observer   // nil defaults to no-op
	Buggify  BuggifyChecker // fault injection for DST (nil = no faults)
}

// CloneResult reports what happened during a clone.
type CloneResult struct {
	Rounds         int
	BlobsRecvd     int
	ArtifactsLinked int     // Manifests crosslinked into event table
	ProjectCode    string
	ServerCode     string
	Messages       []string // Informational messages from server
}