Home / Function/ readResult() — astro Function Reference

readResult() — astro Function Reference

Architecture documentation for the readResult() function in server.ts from the astro codebase.

Entity Profile

Dependency Diagram

graph TD
  ba0c18bf_e71a_77b9_5d02_d31cc151914b["readResult()"]
  88d29d84_fc17_43e9_f02f_9b64acf73dd5["server.ts"]
  ba0c18bf_e71a_77b9_5d02_d31cc151914b -->|defined in| 88d29d84_fc17_43e9_f02f_9b64acf73dd5
  12bdf019_29a8_a98c_ae78_320a470374b2["renderToReadableStreamAsync()"]
  12bdf019_29a8_a98c_ae78_320a470374b2 -->|calls| ba0c18bf_e71a_77b9_5d02_d31cc151914b
  style ba0c18bf_e71a_77b9_5d02_d31cc151914b fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/integrations/react/src/server.ts lines 188–206

async function readResult(stream: ReactDOM.ReactDOMServerReadableStream) {
	const reader = stream.getReader();
	let result = '';
	const decoder = new TextDecoder('utf-8');
	while (true) {
		const { done, value } = await reader.read();
		if (done) {
			if (value) {
				result += decoder.decode(value);
			} else {
				// This closes the decoder
				decoder.decode(new Uint8Array());
			}

			return result;
		}
		result += decoder.decode(value, { stream: true });
	}
}

Domain

Subdomains

Frequently Asked Questions

What does readResult() do?
readResult() is a function in the astro codebase, defined in packages/integrations/react/src/server.ts.
Where is readResult() defined?
readResult() is defined in packages/integrations/react/src/server.ts at line 188.
What calls readResult()?
readResult() is called by 1 function(s): renderToReadableStreamAsync.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free