drone/internal/gitrpc/types.go
Johannes Batzill ecb6276fa8 Add EOF to RPC File Chunk & Cleanups (#29)
Adds an EOF flag to data chunks to avoid using []byte("EOF") as end (due to potential false positives).
Furthermore, a few cleanups are done:
- Add TODOs for initial git changes
- Add missing file headers
- Fix typo for license (was licence)
- Fix make wire target
2022-10-12 10:21:53 -07:00

46 lines
1001 B
Go

// Copyright 2022 Harness Inc. All rights reserved.
// Use of this source code is governed by the Polyform Free Trial License
// that can be found in the LICENSE.md file for this repository.
package gitrpc
import "time"
type cloneRepoOption struct {
timeout time.Duration
mirror bool
bare bool
quiet bool
branch string
shared bool
noCheckout bool
depth int
filter string
skipTLSVerify bool
}
// signature represents the Author or Committer information.
type signature struct {
// name represents a person name. It is an arbitrary string.
name string
// email is an email, but it cannot be assumed to be well-formed.
email string
// When is the timestamp of the signature.
when time.Time
}
type commitChangesOptions struct {
committer *signature
author *signature
message string
}
type pushOptions struct {
remote string
branch string
force bool
mirror bool
env []string
timeout time.Duration
}