---
url: /reference/@cssdoc/config/interfaces/ResolveProvidersOptions.md
---
# Interface: ResolveProvidersOptions

Defined in: [packages/config/src/providers.ts:20](https://github.com/thedannywahl/cssdoc/blob/main/packages/config/src/providers.ts#L20)

Options for provider resolution.

## Properties

### circularReferenceMode?

```ts
optional circularReferenceMode?: "ignore" | "warn" | "error" | "first" | "last";
```

Defined in: [packages/config/src/providers.ts:31](https://github.com/thedannywahl/cssdoc/blob/main/packages/config/src/providers.ts#L31)

How to handle circular provider references when expanding globs:

* `"first"`: use first occurrence in dependency tree
* `"last"`: use last occurrence in dependency tree
* `"ignore"`: skip silently
* `"warn"`: log and continue (default)
* `"error"`: fail fast

***

### expandGlobs?

```ts
optional expandGlobs?: boolean;
```

Defined in: [packages/config/src/providers.ts:22](https://github.com/thedannywahl/cssdoc/blob/main/packages/config/src/providers.ts#L22)

Expand glob patterns in provider paths (e.g., `generated/*.css`). Default: true.
