MCPcopy Index your code
hub / github.com/callstack/agent-device / extractReadableText

Function extractReadableText

src/utils/text-surface.ts:10–19  ·  view source on GitHub ↗
(node: TextSurfaceNode)

Source from the content-addressed store, hash-verified

8};
9
10export function extractReadableText(node: TextSurfaceNode): string {
11 const label = trimText(node.label);
12 const value = trimText(node.value);
13 const identifier = trimText(node.identifier);
14 const fallbackIdentifier = isMeaningfulReadableIdentifier(identifier) ? identifier : '';
15 if (prefersValueForReadableText(node.type ?? '')) {
16 return value || label || fallbackIdentifier;
17 }
18 return label || value || fallbackIdentifier;
19}
20
21function isLargeTextSurface(node: TextSurfaceNode, displayType?: string): boolean {
22 if (displayType === 'text-view' || displayType === 'text-field' || displayType === 'search') {

Callers 3

readTextFunction · 0.90
extractNodeReadTextFunction · 0.90
describeTextSurfaceFunction · 0.85

Calls 3

trimTextFunction · 0.85

Tested by

no test coverage detected