MCPcopy
hub / github.com/codeaashu/claude-code / saveMarketplaceToSettings

Function saveMarketplaceToSettings

src/utils/plugins/marketplaceManager.ts:226–238  ·  view source on GitHub ↗
(
  name: string,
  entry: DeclaredMarketplace,
  settingSource:
    | 'userSettings'
    | 'projectSettings'
    | 'localSettings' = 'userSettings',
)

Source from the content-addressed store, hash-verified

224 * @param settingSource - Which settings source to write to (defaults to userSettings)
225 */
226export function saveMarketplaceToSettings(
227 name: string,
228 entry: DeclaredMarketplace,
229 settingSource:
230 | 'userSettings'
231 | 'projectSettings'
232 | 'localSettings' = 'userSettings',
233): void {
234 const existing = getSettingsForSource(settingSource) ?? {}
235 const current = { ...existing.extraKnownMarketplaces }
236 current[name] = entry
237 updateSettingsForSource(settingSource, { extraKnownMarketplaces: current })
238}
239
240/**
241 * Load known marketplaces configuration from disk

Callers 3

setMarketplaceAutoUpdateFunction · 0.85
handleAddFunction · 0.85
marketplaceAddHandlerFunction · 0.85

Calls 2

getSettingsForSourceFunction · 0.85
updateSettingsForSourceFunction · 0.85

Tested by

no test coverage detected