MCPcopy Create free account
hub / github.com/dwgx/WindsurfAPI / parseReadUrlRequestedInteraction

Function parseReadUrlRequestedInteraction

src/windsurf.js:827–842  ·  view source on GitHub ↗
(stepFields)

Source from the content-addressed store, hash-verified

825}
826
827function parseReadUrlRequestedInteraction(stepFields) {
828 const requested = getField(stepFields, 56, 2);
829 if (!requested) return null;
830 try {
831 const requestedFields = parseFields(requested.value);
832 const readUrl = getField(requestedFields, 14, 2);
833 if (!readUrl) return null;
834 const spec = parseFields(readUrl.value);
835 const url = getField(spec, 1, 2)?.value?.toString('utf8') || '';
836 const origin = getField(spec, 2, 2)?.value?.toString('utf8') || '';
837 if (!url) return null;
838 return { url, origin };
839 } catch {
840 return null;
841 }
842}
843
844/**
845 * Build HandleCascadeUserInteractionRequest for ReadUrlContent approval.

Callers 1

parseTrajectoryStepsFunction · 0.85

Calls 2

getFieldFunction · 0.90
parseFieldsFunction · 0.90

Tested by

no test coverage detected