better-chatbot / src /lib /const.ts
Bot
Initial commit for HF Spaces
05c5ed5
Raw
History Blame Contribute Delete
2.63 kB
export const IS_DEV = process.env.NODE_ENV !== "production";
export const IS_BROWSER = typeof window !== "undefined";
declare const EdgeRuntime: any;
export const IS_EDGE_RUNTIME = typeof EdgeRuntime !== "undefined";
export const PROMPT_PASTE_MAX_LENGTH = 1000;
export const IS_VERCEL_ENV = process.env.VERCEL === "1";
export const IS_DOCKER_ENV = process.env.DOCKER_BUILD === "1";
export const IS_MCP_SERVER_REMOTE_ONLY = IS_VERCEL_ENV;
export const FILE_BASED_MCP_CONFIG =
process.env.FILE_BASED_MCP_CONFIG === "true";
export const COOKIE_KEY_SIDEBAR_STATE = "sidebar:state";
export const COOKIE_KEY_LOCALE = "i18n:locale";
export const BASE_URL = (() => {
if (process.env.BETTER_AUTH_URL) return process.env.BETTER_AUTH_URL;
if (IS_VERCEL_ENV) {
const vercelDomain =
(process.env.VERCEL_ENV == "production"
? process.env.VERCEL_PROJECT_PRODUCTION_URL
: process.env.VERCEL_URL) || process.env.VERCEL_URL;
if (vercelDomain) return `https://${vercelDomain}`;
}
return `http://localhost:${process.env.PORT || 3000}`;
})().replace(/\/+$/, "");
export const BASE_THEMES = [
"default",
"zinc",
"slate",
"stone",
"gray",
"blue",
"orange",
"pink",
"bubblegum-pop",
"cyberpunk-neon",
"retro-arcade",
"tropical-paradise",
"steampunk-cogs",
"neon-synthwave",
"pastel-kawaii",
"space-odyssey",
"vintage-vinyl",
"misty-harbor",
"zen-garden",
];
export const OAUTH_REQUIRED_CODE = "OAUTH_REQUIRED";
export const SUPPORTED_LOCALES = [
{
code: "en",
name: "English πŸ‡ΊπŸ‡Έ",
},
{
code: "ko",
name: "Korean πŸ‡°πŸ‡·",
},
{
code: "es",
name: "Spanish πŸ‡ͺπŸ‡Έ",
},
{
code: "fr",
name: "French πŸ‡«πŸ‡·",
},
{
code: "ja",
name: "Japanese πŸ‡―πŸ‡΅",
},
{
code: "zh",
name: "Chinese πŸ‡¨πŸ‡³",
},
{
code: "no",
name: "Norwegian πŸ‡³πŸ‡΄",
},
];
export const BACKGROUND_COLORS = [
"oklch(87% 0 0)",
"oklch(20.5% 0 0)",
"oklch(80.8% 0.114 19.571)",
"oklch(83.7% 0.128 66.29)",
"oklch(84.5% 0.143 164.978)",
"oklch(82.8% 0.111 230.318)",
"oklch(78.5% 0.115 274.713)",
"oklch(81% 0.117 11.638)",
"oklch(81% 0.117 11.638)",
];
export const EMOJI_DATA = [
"https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f604.png",
"https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f603.png",
"https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f602.png",
"https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f601.png",
"https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1f600.png",
];