MCPcopy Create free account
hub / github.com/anomalyco/opencode / snapshotRequest

Function snapshotRequest

packages/http-recorder/src/internal-effect.ts:107–116  ·  view source on GitHub ↗
(request: HttpClientRequest.HttpClientRequest)

Source from the content-addressed store, hash-verified

105 const mode = requested === "auto" ? yield* resolveAutoMode(cassetteService, name) : requested
106
107 const snapshotRequest = (request: HttpClientRequest.HttpClientRequest) =>
108 Effect.gen(function* () {
109 const web = yield* HttpClientRequest.toWeb(request).pipe(Effect.orDie)
110 return redactor.request({
111 method: web.method,
112 url: web.url,
113 headers: Object.fromEntries(web.headers.entries()),
114 body: yield* Effect.promise(() => web.text()),
115 })
116 })
117
118 if (mode === "passthrough") return upstream
119

Callers 1

recordingLayerFunction · 0.85

Calls 2

textMethod · 0.65
requestMethod · 0.45

Tested by

no test coverage detected