Mercurial
view love/epi/src/utils/index.ts @ 261:b401627fc49e
Add JRPG mock flows and interactive previews
Add scripted mock SSE commands, custom event forwarding, animated chat turns, full-height message navigation, and a cyberpunk resume dossier.
Co-authored-by: Copilot <[email protected]>
| author | MrJuneJune <mrjunejune@users.noreply.github.com> |
|---|---|
| date | Wed, 05 Aug 2026 20:38:32 -0700 |
| parents | cf9caa4abc3e |
| children |
line wrap: on
line source
const API_BASE_URL = import.meta.env.VITE_API_BASE_URL || 'http://localhost:8000'; export function getApiBaseUrl(): string { return API_BASE_URL.endsWith('/') ? API_BASE_URL.slice(0, -1) : API_BASE_URL; } // need to include sequential export function apiUrl(path: string): string { const base = getApiBaseUrl(); const cleanPath = path.startsWith('/') ? path : `/${path}`; return `${base}${cleanPath}`; } export function wsUrl(path: string): string { const base = getApiBaseUrl(); const cleanPath = path.startsWith('/') ? path : `/${path}`; const wsBase = base.replace(/^http/, 'ws'); return `${wsBase}${cleanPath}`; }