import { LOCAL_LINKED_CLI_VERSION } from '@mintlify/previewing'; import os from 'os'; import path from 'path'; import { getCliVersion } from './helpers.js'; export const HOME_DIR = os.homedir(); export const CONFIG_DIR = path.join(HOME_DIR, '.config', 'mintlify'); export const CLI_CONFIG_FILE = path.join(CONFIG_DIR, 'config.json'); export const TELEMETRY_ASYNC_TIMEOUT_MS = 10_000; export const TELEMETRY_IDENTITY_TIMEOUT_MS = 3_000; export const CALLBACK_PORT = 11582; const IS_LOCAL_BUILD = process.env.CLI_TEST_MODE === 'true' ? true : getCliVersion() == LOCAL_LINKED_CLI_VERSION; export const API_URL = process.env.MINTLIFY_API_URL ?? (IS_LOCAL_BUILD ? 'http://localhost:5000' : 'https://leaves.mintlify.com'); export const DASHBOARD_URL = process.env.MINTLIFY_DASHBOARD_URL ?? (IS_LOCAL_BUILD ? 'http://localhost:3000' : 'https://app.mintlify.com'); export const TOKEN_ENDPOINT = `${API_URL}/api/oauth-token/cli`; export const CUSTOM_DOMAIN_CNAME_TARGET = 'cname.mintlify.builders';