MCPcopy
hub / github.com/vuejs/core / unrollBufferSync

Function unrollBufferSync

packages/server-renderer/src/renderToStream.ts:44–54  ·  packages/server-renderer/src/renderToStream.ts::unrollBufferSync
(buffer: SSRBuffer, stream: SimpleReadable)

Source from the content-addressed store, hash-verified

42}
43
44function unrollBufferSync(buffer: SSRBuffer, stream: SimpleReadable) {
45 for (let i = 0; i < buffer.length; i++) {
46 let item = buffer[i]
47 if (isString(item)) {
48 stream.push(item)
49 } else {
50 class="cm">// since this is a sync buffer, child buffers are never promises
51 unrollBufferSync(item as SSRBuffer, stream)
52 }
53 }
54}
55
56export function renderToSimpleStream<T extends SimpleReadable>(
57 input: App | VNode,

Callers 1

unrollBufferFunction · 0.70

Calls 2

isStringFunction · 0.90
pushMethod · 0.65

Tested by

no test coverage detected