import type { PageContextServer } from "vike/types"; import { createCaller } from "../trpc.js"; export type Data = Awaited>; export const data = async (pageContext: PageContextServer) => { const { id } = pageContext.routeParams; const caller = createCaller({}); const conversation = await caller.fetchConversation({ id, }); const messages = await caller.fetchMessages({ conversationId: id, }); return { conversation, messages }; };