MCPcopy Index your code
hub / github.com/anomalyco/opencode / parsePayload

Function parsePayload

packages/opencode/src/tool/mcp-websearch.ts:22–28  ·  view source on GitHub ↗
(payload: string)

Source from the content-addressed store, hash-verified

20const decode = Schema.decodeUnknownEffect(Schema.fromJsonString(McpResult))
21
22const parsePayload = (payload: string) =>
23 Effect.gen(function* () {
24 const trimmed = payload.trim()
25 if (!trimmed.startsWith("{")) return undefined
26 const data = yield* decode(trimmed)
27 return data.result.content.find((item) => item.text)?.text
28 })
29
30export const parseResponse = Effect.fn("McpWebSearch.parseResponse")(function* (body: string) {
31 const trimmed = body.trim()

Callers 1

mcp-websearch.tsFile · 0.70

Calls 2

findMethod · 0.65
decodeFunction · 0.50

Tested by

no test coverage detected