Result of a Rover.fetch/2 call.
Every field is a plain value — results are safe to pattern match, serialize, and pass across processes.
Fields
:status—:okwhen the fetch completed,:errorotherwise. Mirrors the tuple returned byRover.fetch/2, so pipelines that do not pattern match the tuple can still branch onresult.status.:url— final URL after redirects.:body— rendered HTML (document.documentElement.outerHTML), ornilif the fetch failed before page load.:title—document.title(may be empty string).:evaluated— JS evaluation result if:evaluatewas requested.:extracted— map of selector results if:extractwas requested.:screenshot— raw image bytes if:screenshotwas requested.:error— theRover.Errorif:status == :error; otherwisenil.