Files
deepseek-harness/packages/web/web-search-perplexity/src
Dudu-0223 bb8f7799ce fix: drop unreachable WebError rethrow in exa/perplexity search
The `if (error instanceof WebError) throw error` guard is dead code in the
exa and perplexity providers: their mappers (mapExaResponse /
mapPerplexityResponse) never throw a WebError — a wrong-shape body throws a
TypeError, which the catch correctly translates to WEB_PROVIDER_ERROR. The
guard was added for symmetry with the deepseek provider, whose mapper DOES
throw a WebError in strict mode (no web_search_tool_result block), so it
keeps the rethrow. The unreachable lines tripped the per-file 100% coverage
gate.
2026-06-29 17:39:52 +08:00
..