better-auth/apps/web/modules/i18n/lib/locale-cookie.ts

15 lines
429 B
TypeScript
Raw Normal View History

2025-10-29 13:43:43 +05:00
import "server-only";
import { config } from "@repo/config";
import type { Locale } from "@repo/i18n";
import { cookies } from "next/headers";
export async function getUserLocale() {
const cookie = (await cookies()).get(config.i18n.localeCookieName);
return cookie?.value ?? config.i18n.defaultLocale;
}
export async function setLocaleCookie(locale: Locale) {
(await cookies()).set(config.i18n.localeCookieName, locale);
}