---
editLink: false
lastUpdated: false
---

[@salesforce/b2c-tooling-sdk](../../modules.md) / [config](../index.md) / createConfigSources

# Function: createConfigSources()

> **createConfigSources**(`options`): [`ConfigSource`](../interfaces/ConfigSource.md)[]

Defined in: [packages/b2c-tooling-sdk/src/config/resolver.ts:526](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/bceb8da43dd8bc63d57932bbd905d36a1b40c949/packages/b2c-tooling-sdk/src/config/resolver.ts#L526)

Build the sources [resolveConfig](resolveConfig.md) reads, in priority order.

Includes the defaults (dw.json, ~/.mobify, package.json) unless
`replaceDefaultSources` is set, `sourcesBefore`/`sourcesAfter`, and every
source in [globalConfigSourceRegistry](../variables/globalConfigSourceRegistry.md) (for example, sources that
plugins register through the `b2c:config-sources` hook). Use it to work with
the same sources outside resolution, as `b2c setup instance` does through
`InstanceManager`.

## Parameters

### options

`Pick`\<[`ResolveConfigOptions`](../interfaces/ResolveConfigOptions.md), `"replaceDefaultSources"` \| `"sourcesAfter"` \| `"sourcesBefore"`\> = `{}`

Source options

## Returns

[`ConfigSource`](../interfaces/ConfigSource.md)[]

Sources sorted by priority (lower number first)
