---
url: /reference/@cssdoc/providers/functions/lintModel.md
---
# Function: lintModel()

```ts
function lintModel(
   index, 
   severities?, 
   naming?, 
   structureIgnore?, 
   siblingIndex?, 
   ruleOptions?
): Diagnostic[];
```

Defined in: [packages/providers/src/index.ts:88](https://github.com/thedannywahl/cssdoc/blob/main/packages/providers/src/index.ts#L88)

Author-side hygiene diagnostics over the whole model (missing summaries, undocumented members, drift, invalid defaults).

## Parameters

### index

[`CssDocIndex`](../../index/classes/CssDocIndex.md)

### severities?

[`RuleSeverities`](../../cssdoc/type-aliases/RuleSeverities.md) = `DEFAULT_RULE_SEVERITIES`

### naming?

[`ResolvedNaming`](../../cssdoc/interfaces/ResolvedNaming.md)

### structureIgnore?

readonly `string`\[]

### siblingIndex?

[`CssDocIndex`](../../index/classes/CssDocIndex.md)

### ruleOptions?

[`RuleOptions`](../../cssdoc/interfaces/RuleOptions.md)

## Returns

[`Diagnostic`](../../cssdoc/interfaces/Diagnostic.md)\[]
