forked from uber/gonduit
/
differential.go
68 lines (52 loc) · 2 KB
/
differential.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
package gonduit
import (
"github.com/uber/gonduit/requests"
"github.com/uber/gonduit/responses"
)
// DifferentialQueryMethod is method name on Phabricator API.
const DifferentialQueryMethod = "differential.query"
// DifferentialQuery performs a call to differential.query.
func (c *Conn) DifferentialQuery(
req requests.DifferentialQueryRequest,
) (*responses.DifferentialQueryResponse, error) {
var res responses.DifferentialQueryResponse
if err := c.Call(DifferentialQueryMethod, &req, &res); err != nil {
return nil, err
}
return &res, nil
}
// DifferentialQueryDiffs performs a call to differential.querydiffs.
func (c *Conn) DifferentialQueryDiffs(
req requests.DifferentialQueryDiffsRequest,
) (*responses.DifferentialQueryDiffsResponse, error) {
var res responses.DifferentialQueryDiffsResponse
if err := c.Call("differential.querydiffs", &req, &res); err != nil {
return nil, err
}
return &res, nil
}
// DifferentialGetCommitPathsMethod is method name on Phabricator API.
const DifferentialGetCommitPathsMethod = "differential.getcommitpaths"
// DifferentialGetCommitPaths performs a call to differential.getcommitpaths.
func (c *Conn) DifferentialGetCommitPaths(
req requests.DifferentialGetCommitPathsRequest,
) (*responses.DifferentialGetCommitPathsResponse, error) {
var res responses.DifferentialGetCommitPathsResponse
if err := c.Call(DifferentialGetCommitPathsMethod, &req, &res); err != nil {
return nil, err
}
return &res, nil
}
// DifferentialGetCommitMessageMethod is method name on Phabricator API.
const DifferentialGetCommitMessageMethod = "differential.getcommitmessage"
// DifferentialGetCommitMessage performs a call to differential.getcommitmessage.
func (c *Conn) DifferentialGetCommitMessage(
req requests.DifferentialGetCommitMessageRequest,
) (*responses.DifferentialGetCommitMessageResponse, error) {
var res responses.DifferentialGetCommitMessageResponse
if err := c.Call(
DifferentialGetCommitMessageMethod, &req, &res); err != nil {
return nil, err
}
return &res, nil
}