renderToStreamScoped function
Stream<String>
renderToStreamScoped(
- BloomNode node, {
- BloomQueryScope? scope,
- String? debugLabel,
Owned-scope chunked streaming with disposal bound to stream lifecycle.
Implementation
Stream<String> renderToStreamScoped(
BloomNode node, {
BloomQueryScope? scope,
String? debugLabel,
}) {
final ambient = scope ?? BloomData.currentScopeOrNull;
if (ambient != null) {
return renderToStreamInScope(node, ambient);
}
return runSsrRequestStream(
(owned) => renderToStreamInScope(node, owned),
debugLabel: debugLabel ?? 'ssr-stream',
);
}