diff options
Diffstat (limited to 'proto/commit.proto')
-rw-r--r-- | proto/commit.proto | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/proto/commit.proto b/proto/commit.proto index 6a73e76c0..c114f41aa 100644 --- a/proto/commit.proto +++ b/proto/commit.proto @@ -44,6 +44,12 @@ service CommitService { target_repository_field: "1" }; } + rpc FindTreeEntries(FindTreeEntriesRequest) returns (stream TreeEntryResponse) { + option (op_type) = { + op: ACCESSOR + target_repository_field: "1" + }; + } rpc ListFiles(ListFilesRequest) returns (stream ListFilesResponse) { option (op_type) = { op: ACCESSOR @@ -197,6 +203,15 @@ message TreeEntryResponse { bytes data = 5; } +message FindTreeEntriesRequest { + Repository repository = 1; + // commit ID or refname + bytes revision = 2; + // entry path relative to repository root + repeated bytes paths = 3; + int64 limit = 4; +} + message CommitsBetweenRequest { Repository repository = 1; bytes from = 2; @@ -270,6 +285,8 @@ message GetTreeEntriesResponse { repeated TreeEntry entries = 1; } + + message ListFilesRequest { Repository repository = 1; bytes revision = 2; |