From d00d98d56a9072a5b6e11eadc34f03f86e10b96b Mon Sep 17 00:00:00 2001 From: Frank Date: Wed, 25 Feb 2026 00:42:33 -0500 Subject: wip: zen go --- .../console/app/src/routes/zen/go/v1/chat/completions.ts | 12 ++++++++++++ packages/console/app/src/routes/zen/go/v1/messages.ts | 12 ++++++++++++ .../console/app/src/routes/zen/lite/v1/chat/completions.ts | 12 ------------ packages/console/app/src/routes/zen/lite/v1/messages.ts | 12 ------------ 4 files changed, 24 insertions(+), 24 deletions(-) create mode 100644 packages/console/app/src/routes/zen/go/v1/chat/completions.ts create mode 100644 packages/console/app/src/routes/zen/go/v1/messages.ts delete mode 100644 packages/console/app/src/routes/zen/lite/v1/chat/completions.ts delete mode 100644 packages/console/app/src/routes/zen/lite/v1/messages.ts (limited to 'packages') diff --git a/packages/console/app/src/routes/zen/go/v1/chat/completions.ts b/packages/console/app/src/routes/zen/go/v1/chat/completions.ts new file mode 100644 index 000000000..9a57e893f --- /dev/null +++ b/packages/console/app/src/routes/zen/go/v1/chat/completions.ts @@ -0,0 +1,12 @@ +import type { APIEvent } from "@solidjs/start/server" +import { handler } from "~/routes/zen/util/handler" + +export function POST(input: APIEvent) { + return handler(input, { + format: "oa-compat", + modelList: "lite", + parseApiKey: (headers: Headers) => headers.get("authorization")?.split(" ")[1], + parseModel: (url: string, body: any) => body.model, + parseIsStream: (url: string, body: any) => !!body.stream, + }) +} diff --git a/packages/console/app/src/routes/zen/go/v1/messages.ts b/packages/console/app/src/routes/zen/go/v1/messages.ts new file mode 100644 index 000000000..ee401e6aa --- /dev/null +++ b/packages/console/app/src/routes/zen/go/v1/messages.ts @@ -0,0 +1,12 @@ +import type { APIEvent } from "@solidjs/start/server" +import { handler } from "~/routes/zen/util/handler" + +export function POST(input: APIEvent) { + return handler(input, { + format: "anthropic", + modelList: "lite", + parseApiKey: (headers: Headers) => headers.get("x-api-key") ?? undefined, + parseModel: (url: string, body: any) => body.model, + parseIsStream: (url: string, body: any) => !!body.stream, + }) +} diff --git a/packages/console/app/src/routes/zen/lite/v1/chat/completions.ts b/packages/console/app/src/routes/zen/lite/v1/chat/completions.ts deleted file mode 100644 index 9a57e893f..000000000 --- a/packages/console/app/src/routes/zen/lite/v1/chat/completions.ts +++ /dev/null @@ -1,12 +0,0 @@ -import type { APIEvent } from "@solidjs/start/server" -import { handler } from "~/routes/zen/util/handler" - -export function POST(input: APIEvent) { - return handler(input, { - format: "oa-compat", - modelList: "lite", - parseApiKey: (headers: Headers) => headers.get("authorization")?.split(" ")[1], - parseModel: (url: string, body: any) => body.model, - parseIsStream: (url: string, body: any) => !!body.stream, - }) -} diff --git a/packages/console/app/src/routes/zen/lite/v1/messages.ts b/packages/console/app/src/routes/zen/lite/v1/messages.ts deleted file mode 100644 index ee401e6aa..000000000 --- a/packages/console/app/src/routes/zen/lite/v1/messages.ts +++ /dev/null @@ -1,12 +0,0 @@ -import type { APIEvent } from "@solidjs/start/server" -import { handler } from "~/routes/zen/util/handler" - -export function POST(input: APIEvent) { - return handler(input, { - format: "anthropic", - modelList: "lite", - parseApiKey: (headers: Headers) => headers.get("x-api-key") ?? undefined, - parseModel: (url: string, body: any) => body.model, - parseIsStream: (url: string, body: any) => !!body.stream, - }) -} -- cgit v1.2.3