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

Function parsePayload

packages/core/src/tool/websearch.ts:106–111  ·  view source on GitHub ↗
(payload: string)

Source from the content-addressed store, hash-verified

104const decodeMcpResult = Schema.decodeUnknownEffect(Schema.fromJsonString(McpResult))
105
106const parsePayload = (payload: string) =>
107 Effect.gen(function* () {
108 const trimmed = payload.trim()
109 if (!trimmed.startsWith("{")) return undefined
110 return (yield* decodeMcpResult(trimmed)).result.content.find((item) => item.text)?.text
111 })
112
113export const parseResponse = Effect.fn("WebSearchTool.parseResponse")(function* (body: string) {
114 const trimmed = body.trim()

Callers 1

websearch.tsFile · 0.70

Calls 1

findMethod · 0.65

Tested by

no test coverage detected