MCPcopy
hub / github.com/github/github-mcp-server / GetRawClient

Method GetRawClient

pkg/github/dependencies.go:366–383  ·  view source on GitHub ↗

GetRawClient implements ToolDependencies.

(ctx context.Context)

Source from the content-addressed store, hash-verified

364
365// GetRawClient implements ToolDependencies.
366func (d *RequestDeps) GetRawClient(ctx context.Context) (*raw.Client, error) {
367 client, err := d.GetClient(ctx)
368 if err != nil {
369 return nil, err
370 }
371
372 rawURL, err := d.apiHosts.RawURL(ctx)
373 if err != nil {
374 return nil, fmt.Errorf("failed to get Raw URL: %w", err)
375 }
376
377 rawClient, err := raw.NewClient(client, rawURL)
378 if err != nil {
379 return nil, fmt.Errorf("failed to create raw client: %w", err)
380 }
381
382 return rawClient, nil
383}
384
385// GetRepoAccessCache implements ToolDependencies.
386func (d *RequestDeps) GetRepoAccessCache(ctx context.Context) (*lockdown.RepoAccessCache, error) {

Callers

nothing calls this directly

Calls 3

GetClientMethod · 0.95
NewClientFunction · 0.92
RawURLMethod · 0.65

Tested by

no test coverage detected