import { runtimeConfig } from '../../config/runtime.js' import { createHttpError } from '../../utils/http.js' import { isDevMockEnabled } from './dev-mock-enabled.js' export const DEV_MOCK_CONNECTOR_PATH = '/api/v1/dev-mock/connector' export const DEV_MOCK_CONNECTOR_API_KEY = 'local-semi-auto-connector-key' export function devMockConnectorBaseUrl() { const port = Math.trunc(Number(runtimeConfig.server.port || 3000)) return `http://127.0.0.1:${port}${DEV_MOCK_CONNECTOR_PATH}` } export function assertDevMockConnectorEnabled() { if (!isDevMockEnabled()) { throw createHttpError('内置 Mock Connector 仅在开发环境可用', { statusCode: 503, errorCode: 'dev_mock_connector_disabled', }) } }