MCPcopy Create free account
hub / github.com/MaterializeInc/materialize / getEnvironmentdConfig

Function getEnvironmentdConfig

console/src/config/environment.ts:14–38  ·  view source on GitHub ↗
({
  consoleHost,
  cloudRegionOverride,
  impersonation,
}: {
  consoleHost: string;
  cloudRegionOverride: CloudRegion | undefined;
  impersonation: ImpersonationConfig;
})

Source from the content-addressed store, hash-verified

12import { ImpersonationConfig } from "./impersonation";
13
14export const getEnvironmentdConfig = ({
15 consoleHost,
16 cloudRegionOverride,
17 impersonation,
18}: {
19 consoleHost: string;
20 cloudRegionOverride: CloudRegion | undefined;
21 impersonation: ImpersonationConfig;
22}) => {
23 if (impersonation) {
24 return {
25 environmentdHttpAddress: impersonation.environmentdHttpAddress,
26 regionId: impersonation.regionId,
27 };
28 }
29
30 if (cloudRegionOverride) {
31 return {
32 environmentdHttpAddress: consoleHost,
33 regionId: `${cloudRegionOverride.provider}/${cloudRegionOverride.region}`,
34 };
35 }
36
37 return null;
38};

Callers 2

CloudAppConfigClass · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected