buildGetCommitsRequest builds a protobuf-encoded GetCommits request with one resource ref for the given owner/module. ResourceRef { Name name = 2; Name { owner = 1; module = 2 } }
(owner, module string)
| 140 | // with one resource ref for the given owner/module. |
| 141 | // ResourceRef { Name name = 2; Name { owner = 1; module = 2 } } |
| 142 | func buildGetCommitsRequest(owner, module string) []byte { |
| 143 | // Name: owner=1, module=2 |
| 144 | var name []byte |
| 145 | name = protowire.AppendTag(name, 1, protowire.BytesType) |
| 146 | name = protowire.AppendString(name, owner) |
| 147 | name = protowire.AppendTag(name, 2, protowire.BytesType) |
| 148 | name = protowire.AppendString(name, module) |
| 149 | |
| 150 | // ResourceRef: name=2 |
| 151 | var ref []byte |
| 152 | ref = protowire.AppendTag(ref, 2, protowire.BytesType) |
| 153 | ref = append(ref, protowire.AppendVarint(nil, uint64(len(name)))...) |
| 154 | ref = append(ref, name...) |
| 155 | |
| 156 | // GetCommitsRequest: resource_refs=1 |
| 157 | var req []byte |
| 158 | req = protowire.AppendTag(req, 1, protowire.BytesType) |
| 159 | req = append(req, protowire.AppendVarint(nil, uint64(len(ref)))...) |
| 160 | req = append(req, ref...) |
| 161 | return req |
| 162 | } |
| 163 | |
| 164 | // buildGetGraphRequest builds a protobuf-encoded GetGraph request. |
| 165 | // GetGraphRequest { resource_refs = 1; GetGraphRequest_ResourceRef { resource_ref = 1; ResourceRef { name = 2; Name { owner=1; module=2 } } } } |
no outgoing calls
no test coverage detected