25 lines
No EOL
611 B
TypeScript
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
|
|
} |