Files
order_site/apps/backend/src/services/dev-mock/connector-endpoint.ts
T

21 lines
730 B
TypeScript

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',
})
}
}