MCPcopy
hub / github.com/anomalyco/opencode / executeOnce

Function executeOnce

packages/llm/src/route/executor.ts:370–376  ·  view source on GitHub ↗
(request: HttpClientRequest.HttpClientRequest)

Source from the content-addressed store, hash-verified

368 Effect.gen(function* () {
369 const http = yield* HttpClient.HttpClient
370 const executeOnce = (request: HttpClientRequest.HttpClientRequest) =>
371 Effect.gen(function* () {
372 const redactedNames = yield* Headers.CurrentRedactedNames
373 return yield* http
374 .execute(request)
375 .pipe(Effect.mapError(toHttpError(redactedNames)), Effect.flatMap(statusError(request, redactedNames)))
376 })
377 return Service.of({
378 execute: (request) => retryStatusFailures(executeOnce(request)),
379 })

Callers 1

executor.tsFile · 0.85

Calls 3

toHttpErrorFunction · 0.85
statusErrorFunction · 0.85
executeMethod · 0.65

Tested by

no test coverage detected