/
Alex_Ural
/
opencode
Обзор
Документация
Войти
/
Alex_Ural
/
opencode
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
packages/console/app/src/routes/docs/[...path].ts
30 строк
995 B
Jun
fix(console): follow-up for #13108 docs/en routing and locale cookie sync (#13608)
05 мар 2026, 23:31
Не верифицирован
05 мар 2026, 23:31
76cdc66
Код
Авторство
О чём код?
import type { APIEvent } from "@solidjs/start/server" import { Resource } from "@opencode-ai/console-resource" import { cookie, docs, localeFromRequest, tag } from "~/lib/language" async function handler(evt: APIEvent) { const req = evt.request.clone() const url = new URL(req.url) const locale = localeFromRequest(req) const host = Resource.App.stage === "production" ? "docs.opencode.ai" : "docs.dev.opencode.ai" const targetUrl = `https://${host}${docs(locale, url.pathname)}${url.search}` const headers = new Headers(req.headers) headers.set("accept-language", tag(locale)) const response = await fetch(targetUrl, { method: req.method, headers, body: req.body, }) const next = new Response(response.body, response) next.headers.append("set-cookie", cookie(locale)) return next } export const GET = handler export const POST = handler export const PUT = handler export const DELETE = handler export const OPTIONS = handler export const PATCH = handler