MCPcopy Index your code
hub / github.com/getsentry/XcodeBuildMCP / resolveSessionDefaultsProfiles

Function resolveSessionDefaultsProfiles

src/utils/config-store.ts:361–377  ·  view source on GitHub ↗
(opts: {
  overrides?: RuntimeConfigOverrides;
  fileConfig?: ProjectConfig;
})

Source from the content-addressed store, hash-verified

359}
360
361function resolveSessionDefaultsProfiles(opts: {
362 overrides?: RuntimeConfigOverrides;
363 fileConfig?: ProjectConfig;
364}): Record<string, Partial<SessionDefaults>> | undefined {
365 const overrideProfiles = opts.overrides?.sessionDefaultsProfiles;
366 const fileProfiles = opts.fileConfig?.sessionDefaultsProfiles;
367 if (!overrideProfiles && !fileProfiles) return undefined;
368
369 const merged: Record<string, Partial<SessionDefaults>> = {};
370 for (const [name, defaults] of Object.entries(fileProfiles ?? {})) {
371 merged[name] = { ...defaults };
372 }
373 for (const [name, defaults] of Object.entries(overrideProfiles ?? {})) {
374 merged[name] = { ...(merged[name] ?? {}), ...defaults };
375 }
376 return merged;
377}
378
379function resolveActiveSessionDefaultsProfile(opts: {
380 overrides?: RuntimeConfigOverrides;

Callers 2

resolveConfigFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected