Spaces:
Sleeping
Sleeping
File size: 2,630 Bytes
05c5ed5 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 | 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",
];
|