MCPcopy
hub / github.com/perkeep/perkeep / query

Method query

pkg/client/client.go:765–777  ·  view source on GitHub ↗
(ctx context.Context, req *search.SearchQuery)

Source from the content-addressed store, hash-verified

763}
764
765func (c *Client) query(ctx context.Context, req *search.SearchQuery) (*http.Response, error) {
766 sr, err := c.SearchRoot()
767 if err != nil {
768 return nil, err
769 }
770 url := sr + req.URLSuffix()
771 body, err := json.Marshal(req)
772 if err != nil {
773 return nil, err
774 }
775 hreq := c.newRequest(ctx, "POST", url, bytes.NewReader(body))
776 return c.expect2XX(hreq)
777}
778
779func (c *Client) Query(ctx context.Context, req *search.SearchQuery) (*search.SearchResult, error) {
780 hres, err := c.query(ctx, req)

Callers 3

QueryMethod · 0.95
QueryRawMethod · 0.95
pathOfURIMethod · 0.80

Calls 4

SearchRootMethod · 0.95
newRequestMethod · 0.95
expect2XXMethod · 0.95
URLSuffixMethod · 0.45

Tested by

no test coverage detected