/
Alex_Ural
/
opencode
Обзор
Документация
Войти
/
Alex_Ural
/
opencode
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
packages/console/app/src/middleware.ts
20 строк
805 B
Victor Navarro
feat(go): referral support (#28345)
19 май 2026, 18:51
Не верифицирован
19 май 2026, 18:51
b32f071
Код
Авторство
О чём код?
import { createMiddleware } from "@solidjs/start/middleware" import { LOCALE_HEADER, cookie, fromPathname, strip } from "~/lib/language" import { normalizeReferralCode, referralCookie } from "~/lib/referral-invite" export default createMiddleware({ onRequest(event) { const url = new URL(event.request.url) const locale = fromPathname(url.pathname) if (locale) { url.pathname = strip(url.pathname) const request = new Request(url, event.request) request.headers.set(LOCALE_HEADER, locale) event.request = request event.response.headers.append("set-cookie", cookie(locale)) } const referralCode = normalizeReferralCode(url.searchParams.get("ref")) if (referralCode) event.response.headers.append("set-cookie", referralCookie(referralCode)) }, })