MCPcopy Create free account
hub / github.com/Noumena-Network/code / getSettingsWriteFilePathForSource

Function getSettingsWriteFilePathForSource

src/utils/settings/settings.ts:359–376  ·  view source on GitHub ↗
(
  source: SettingSource,
)

Source from the content-addressed store, hash-verified

357}
358
359function getSettingsWriteFilePathForSource(
360 source: SettingSource,
361): string | undefined {
362 switch (source) {
363 case 'userSettings':
364 return getCanonicalUserSettingsFilePath()
365 case 'projectSettings':
366 case 'localSettings':
367 return join(
368 resolve(getOriginalCwd()),
369 getCanonicalRelativeSettingsFilePathForSource(source),
370 )
371 case 'policySettings':
372 return getManagedSettingsFilePath()
373 case 'flagSettings':
374 return getFlagSettingsPath()
375 }
376}
377
378export function getSettingsFilePathForSource(source: SettingSource): string | undefined {
379 const candidates = getSettingsReadCandidatePathsForSource(source)

Callers 3

updateSettingsForSourceFunction · 0.85

Calls 6

getOriginalCwdFunction · 0.85
getFlagSettingsPathFunction · 0.85
resolveFunction · 0.50

Tested by

no test coverage detected