hensei-web/src/lib/api/adapters/config.ts

25 lines
No EOL
611 B
TypeScript

/**
* Configuration for API adapters
*/
import { PUBLIC_SIERO_API_URL } from '$env/static/public'
/**
* Get the base URL for API requests
* Always use direct API URL for both server and client
*/
export function getApiBaseUrl(): string {
const base = PUBLIC_SIERO_API_URL || 'http://localhost:3000'
// Production API uses /v1, development uses /api/v1
const apiPath = import.meta.env.PROD ? '/v1' : '/api/v1'
return `${base}${apiPath}`
}
/**
* Default configuration for all adapters
*/
export const DEFAULT_ADAPTER_CONFIG = {
baseURL: getApiBaseUrl(),
timeout: 30000,
retries: 3,
cacheTime: 0
}