diff --git a/.changeset/twenty-islands-move.md b/.changeset/twenty-islands-move.md new file mode 100644 index 00000000..31791808 --- /dev/null +++ b/.changeset/twenty-islands-move.md @@ -0,0 +1,10 @@ +--- +"@rsc-parser/core": minor +"@rsc-parser/embedded-example": minor +"@rsc-parser/chrome-extension": minor +"@rsc-parser/embedded": minor +"@rsc-parser/storybook": minor +"@rsc-parser/website": minor +--- + +Expose `unstable_Viewer` diff --git a/packages/core/src/components/ViewerPayload.tsx b/packages/core/src/components/ViewerPayload.tsx index 11e4c6bd..3b8fdf38 100644 --- a/packages/core/src/components/ViewerPayload.tsx +++ b/packages/core/src/components/ViewerPayload.tsx @@ -47,7 +47,7 @@ export function ViewerPayload({ defaultPayload }: { defaultPayload: string }) { ); } -function Viewer({ payload }: { payload: string }) { +export function Viewer({ payload }: { payload: string }) { const messages = [ { type: "RSC_CHUNK", diff --git a/packages/core/src/main.ts b/packages/core/src/main.ts index acd7384a..a77122bd 100644 --- a/packages/core/src/main.ts +++ b/packages/core/src/main.ts @@ -1,5 +1,8 @@ import { RscChunkMessage } from "./types"; -import { ViewerPayload } from "./components/ViewerPayload"; +import { + ViewerPayload, + Viewer as unstable_Viewer, +} from "./components/ViewerPayload"; import { ViewerStreams } from "./components/ViewerStreams"; import { ViewerStreamsEmptyState } from "./components/ViewerStreamsEmptyState"; import { Logo } from "./components/Logo"; @@ -18,6 +21,7 @@ import { createFlightResponse as unstable_createFlightResponse } from "./createF export { type RscChunkMessage, ViewerPayload, + unstable_Viewer, ViewerStreams, ViewerStreamsEmptyState, Logo,