MCPcopy Create free account
hub / github.com/coder/aibridge / newResponse

Method newResponse

intercept/responses/blocking.go:138–144  ·  view source on GitHub ↗
(ctx context.Context, srv responses.ResponseService, opts []option.RequestOption)

Source from the content-addressed store, hash-verified

136}
137
138func (i *BlockingResponsesInterceptor) newResponse(ctx context.Context, srv responses.ResponseService, opts []option.RequestOption) (_ *responses.Response, outErr error) {
139 ctx, span := i.tracer.Start(ctx, "Intercept.ProcessRequest.Upstream", trace.WithAttributes(tracing.InterceptionAttributesFromContext(ctx)...))
140 defer tracing.EndSpanErr(span, &outErr)
141
142 // The body is overridden by option.WithRequestBody(reqPayload) in requestOptions
143 return srv.New(ctx, responses.ResponseNewParams{}, opts...)
144}

Callers 1

ProcessRequestMethod · 0.95

Calls 3

EndSpanErrFunction · 0.92
StartMethod · 0.80

Tested by

no test coverage detected