|
|
@@ -9,11 +9,10 @@ import {
|
|
|
renderComponentRoot
|
|
|
} from 'vue'
|
|
|
import { isString, isPromise, isArray, isFunction } from '@vue/shared'
|
|
|
-import { renderVNode } from './renderVnode'
|
|
|
|
|
|
-export type SSRBuffer = SSRBufferItem[]
|
|
|
-export type SSRBufferItem = string | ResolvedSSRBuffer | Promise<SSRBuffer>
|
|
|
-export type ResolvedSSRBuffer = (string | ResolvedSSRBuffer)[]
|
|
|
+type SSRBuffer = SSRBufferItem[]
|
|
|
+type SSRBufferItem = string | ResolvedSSRBuffer | Promise<SSRBuffer>
|
|
|
+type ResolvedSSRBuffer = (string | ResolvedSSRBuffer)[]
|
|
|
|
|
|
function createBuffer() {
|
|
|
let appendable = false
|
|
|
@@ -107,3 +106,11 @@ function innerRenderComponent(
|
|
|
Promise.all(buffer as any)
|
|
|
: (buffer as ResolvedSSRBuffer)
|
|
|
}
|
|
|
+
|
|
|
+export function renderVNode(push: (item: SSRBufferItem) => void, vnode: VNode) {
|
|
|
+ // TODO
|
|
|
+}
|
|
|
+
|
|
|
+export function renderSlot() {
|
|
|
+ // TODO
|
|
|
+}
|