projects.go (25 lines of code) (raw):
package gonduit
import (
"github.com/uber/gonduit/requests"
"github.com/uber/gonduit/responses"
)
// ProjectQueryMethod is method name on Phabricator API.
const ProjectQueryMethod = "project.query"
// ProjectQuery performs a call to project.query.
func (c *Conn) ProjectQuery(
req requests.ProjectQueryRequest,
) (*responses.ProjectQueryResponse, error) {
var res responses.ProjectQueryResponse
if err := c.Call(ProjectQueryMethod, &req, &res); err != nil {
return nil, err
}
return &res, nil
}
// ProjectSearchMethod is method name on Phabricator API.
const ProjectSearchMethod = "project.search"
// ProjectSearch performs a call to project.search.
func (c *Conn) ProjectSearch(
req requests.ProjectSearchRequest,
) (*responses.ProjectSearchResponse, error) {
var res responses.ProjectSearchResponse
if err := c.Call(ProjectSearchMethod, &req, &res); err != nil {
return nil, err
}
return &res, nil
}