drone/internal/gitrpc/interface.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

21 lines
742 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 "context"
// gitAdapter for accessing git commands from gitea.
type gitAdapter interface {
InitRepository(ctx context.Context, path string, bare bool) error
Clone(ctx context.Context, from, to string, opts cloneRepoOption) error
AddFiles(repoPath string, all bool, files ...string) error
Commit(repoPath string, opts commitChangesOptions) error
Push(ctx context.Context, repoPath string, opts pushOptions) error
}
type Interface interface {
CreateRepository(ctx context.Context, params *CreateRepositoryParams) error
}