GetRawClient implements ToolDependencies.
(ctx context.Context)
| 364 | |
| 365 | // GetRawClient implements ToolDependencies. |
| 366 | func (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. |
| 386 | func (d *RequestDeps) GetRepoAccessCache(ctx context.Context) (*lockdown.RepoAccessCache, error) { |