consolidate openrouter instance creation

This commit is contained in:
Avraham Sakal
2025-09-28 13:23:07 -04:00
parent d9053e1fc0
commit 88adc15899
5 changed files with 13 additions and 22 deletions
+5 -4
View File
@@ -1,7 +1,7 @@
import type { PageContextServer } from "vike/types";
import { createCaller } from "../../../server/trpc/chat.js";
import { getDbClient } from "../../../database/postgres.js";
import { getOpenrouter } from "../../../server/provider.js";
import { createOpenRouter } from "@openrouter/ai-sdk-provider";
import { env } from "../../../server/env.js";
export type Data = Awaited<ReturnType<typeof data>>;
@@ -9,9 +9,10 @@ export type Data = Awaited<ReturnType<typeof data>>;
export const data = async (pageContext: PageContextServer) => {
const { id } = pageContext.routeParams;
const caller = createCaller({
openrouter: getOpenrouter(
(pageContext.env?.OPENROUTER_API_KEY || env.OPENROUTER_API_KEY) as string
),
openrouter: createOpenRouter({
apiKey: (pageContext.env?.OPENROUTER_API_KEY ||
env.OPENROUTER_API_KEY) as string,
}),
jwt: pageContext.session?.jwt,
dbClient: getDbClient(
(pageContext.env?.POSTGRES_CONNECTION_STRING ||