MCPcopy Create free account
hub / github.com/OpenHands/OpenHands / buildExtraBackendConfig

Function buildExtraBackendConfig

scripts/dev-extra-backend.mjs:46–68  ·  view source on GitHub ↗
(
  cwd = process.cwd(),
  env = process.env,
)

Source from the content-addressed store, hash-verified

44 * @param {Record<string, string | undefined>} env
45 */
46export function buildExtraBackendConfig(
47 cwd = process.cwd(),
48 env = process.env,
49) {
50 const base = buildSafeDevConfig(cwd, env);
51
52 const backendPort = parsePort(
53 env.OH_CANVAS_EXTRA_BACKEND_PORT,
54 DEFAULT_EXTRA_BACKEND_PORT,
55 );
56 const vscodePort = parsePort(
57 env.OH_CANVAS_EXTRA_VSCODE_PORT,
58 DEFAULT_EXTRA_VSCODE_PORT,
59 );
60
61 return {
62 ...base,
63 backendPort,
64 vscodePort,
65 backendBaseUrl: `http://127.0.0.1:${backendPort}`,
66 backendHost: `127.0.0.1:${backendPort}`,
67 };
68}
69
70function isEnoentError(error) {
71 return Boolean(

Callers 2

mainFunction · 0.85

Calls 2

buildSafeDevConfigFunction · 0.90
parsePortFunction · 0.70

Tested by

no test coverage detected