MCPcopy Create free account
hub / github.com/UsefulSoftwareCo/executor / runTraced

Function runTraced

apps/cloud/src/mcp/agent-handler.ts:162–172  ·  view source on GitHub ↗
(request: Request, program: Effect.Effect<A>)

Source from the content-addressed store, hash-verified

160// (via Effect.currentParentSpan) ferry that same trace into the session DO
161// instead of letting the DO start a fresh root per request.
162const runTraced = <A>(request: Request, program: Effect.Effect<A>): Promise<A> => {
163 const parsed = parseTraceparent(
164 request.headers.get("traceparent"),
165 request.headers.get("tracestate"),
166 );
167 return Effect.runPromise(
168 (parsed ? OtelTracer.withSpanContext(program, parsed) : program).pipe(
169 Effect.provide(WorkerTelemetryLive),
170 ),
171 );
172};
173
174type TraceCloudMcpRequest = (
175 request: Request,

Callers 1

handleFunction · 0.85

Calls 2

parseTraceparentFunction · 0.90
getMethod · 0.65

Tested by

no test coverage detected