engine/config

Load and merge gingee.json with defaults; resolve secret references. Engine-internal — not for sandboxed app require.
Description:
  • Load and merge gingee.json with defaults; resolve secret references. Engine-internal — not for sandboxed app require.

Methods

(inner) applyHttpPortEnvOverride(config)

Description:
  • Apply GINGEE_HTTP_PORT override (e2e / ops).
Parameters:
Name Type Description
config object mutated in place

(inner) buildDefaultConfig(depsopt)

Description:
  • Default gingee.json shape (before user merge).
Parameters:
Name Type Attributes Description
deps object <optional>
optional overrides for testing

(inner) loadConfig(optionsopt) → {Object}

Description:
  • Load project gingee.json, merge defaults, resolve secrets, resolve web path.
Parameters:
Name Type Attributes Description
options object <optional>
Properties
Name Type Attributes Description
root string <optional>
project root (default process.cwd())
userConfig object <optional>
inject config (tests); skips disk read when set
Returns:
Type
Object

(inner) mergeUserConfig(defaultConfig, userConfig)

Description:
  • Deep-merge user gingee.json over defaults (same rules as legacy root gingee.js).
Parameters:
Name Type Description
defaultConfig object
userConfig object