/**
 * Shortcut backend API endpoint paths.
 *
 * One source of truth for every path the runtime appends to a Shortcut
 * base URL (`SHORTCUT_API_URL`, `SHORTCUT_LLM_PROXY_URL`, `SHORTCUT_AUTH_URL`,
 * `NEXT_PUBLIC_LOG_INGEST_URL`). When the backend renames a route, update
 * it here and grep stays trivial.
 *
 * Usage: `fetch(`${SHORTCUT_API_URL}${SHORTCUT_API_ENDPOINTS.userMe}`, ...)`
 *
 * Base URLs themselves live in `./constants.ts`.
 */
/** Paths served off `SHORTCUT_API_URL` (api.shortcut.ai). */
export const SHORTCUT_API_ENDPOINTS = {
    creditsBalance: '/api/credits/balance',
    userMe: '/api/v1/users/me',
    userMeWithSubscription: '/api/v1/users/me?include=subscription',
    storageList: '/api/v1/storage/list',
    storageSignedUrl: '/api/v1/storage/signed-url',
    storageWrite: '/api/v1/storage/write',
    storageDelete: '/api/v1/storage/delete',
    traceShares: '/api/v1/trace-shares',
    agentTraces: '/api/v1/agent-traces',
    webSearch: '/api/agent/web-search'
};
/** Paths served off `SHORTCUT_LLM_PROXY_URL` (agent.shortcut.ai). */
export const SHORTCUT_LLM_PROXY_ENDPOINTS = {
    stream: '/api/llm/stream',
    invoke: '/api/llm/invoke'
};
/** Paths served off `SHORTCUT_AUTH_URL` (auth.shortcut.ai). */
export const SHORTCUT_AUTH_ENDPOINTS = {
    deviceCode: '/auth/device/code',
    deviceToken: '/auth/device/token',
    refresh: '/auth/refresh'
};
/** Paths served off `NEXT_PUBLIC_LOG_INGEST_URL` (analytics.shortcut.ai). */
export const SHORTCUT_LOG_INGEST_ENDPOINTS = {
    logs: '/api/logs'
};
/** Header names shared with Shortcut backend services. */
export const SHORTCUT_API_HEADERS = {
    noTelemetry: 'X-No-Telemetry'
};
//# sourceMappingURL=endpoints.js.map