MCPcopy
hub / github.com/perkeep/perkeep / Describe

Method Describe

pkg/client/client.go:725–745  ·  view source on GitHub ↗
(ctx context.Context, req *search.DescribeRequest)

Source from the content-addressed store, hash-verified

723}
724
725func (c *Client) Describe(ctx context.Context, req *search.DescribeRequest) (*search.DescribeResponse, error) {
726 sr, err := c.SearchRoot()
727 if err != nil {
728 return nil, err
729 }
730 url := sr + req.URLSuffixPost()
731 body, err := json.MarshalIndent(req, "", "\t")
732 if err != nil {
733 return nil, err
734 }
735 hreq := c.newRequest(ctx, "POST", url, bytes.NewReader(body))
736 hres, err := c.expect2XX(hreq)
737 if err != nil {
738 return nil, err
739 }
740 res := new(search.DescribeResponse)
741 if err := httputil.DecodeJSON(hres, res); err != nil {
742 return nil, err
743 }
744 return res, nil
745}
746
747func (c *Client) GetClaims(ctx context.Context, req *search.ClaimsRequest) (*search.ClaimsResponse, error) {
748 sr, err := c.SearchRoot()

Callers

nothing calls this directly

Calls 5

SearchRootMethod · 0.95
newRequestMethod · 0.95
expect2XXMethod · 0.95
DecodeJSONFunction · 0.92
URLSuffixPostMethod · 0.80

Tested by

no test coverage detected