---
url: 'https://adk.nht.io/api/eslint/variables/configs.md'
description: >-
  Named config presets. `recommended` enables every rule at `error` and
  registers the plugin under the `adk` namespace — spread it into a flat config
  to adopt the full set.
---

# Variable: configs

```ts
const configs: {
  recommended: {
    name: string;
    plugins: {
      adk: Plugin;
    };
    rules: Partial<Record<string, RuleEntry>>;
  };
};
```

Defined in: [eslint/index.ts:61](https://github.com/NHTIO/ADK/blob/v1.20260607.1/src/eslint/index.ts#L61)

Named config presets. `recommended` enables every rule at `error` and registers the plugin under
the `adk` namespace — spread it into a flat config to adopt the full set.

## Type Declaration

| Name                                            | Type                                                                                                                                                                                                                                                                                  | Default value                     | Defined in                                                                                    |
| ----------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------- | --------------------------------------------------------------------------------------------- |
|  `recommended` | { `name`: `string`; `plugins`: { `adk`: `Plugin`; }; `rules`: [`Partial`](https://www.typescriptlang.org/docs/handbook/utility-types.html#partialtype)<[`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)<`string`, `RuleEntry`>>; } | -                                 | [eslint/index.ts:62](https://github.com/NHTIO/ADK/blob/v1.20260607.1/src/eslint/index.ts#L62) |
| `recommended.name`                              | `string`                                                                                                                                                                                                                                                                              | `'@nhtio/adk/eslint/recommended'` | [eslint/index.ts:63](https://github.com/NHTIO/ADK/blob/v1.20260607.1/src/eslint/index.ts#L63) |
| `recommended.plugins`                           | { `adk`: `Plugin`; }                                                                                                                                                                                                                                                                | -                                 | [eslint/index.ts:64](https://github.com/NHTIO/ADK/blob/v1.20260607.1/src/eslint/index.ts#L64) |
| `recommended.plugins.adk`                       | `Plugin`                                                                                                                                                                                                                                                                              | `plugin`                          | [eslint/index.ts:64](https://github.com/NHTIO/ADK/blob/v1.20260607.1/src/eslint/index.ts#L64) |
| `recommended.rules`                             | [`Partial`](https://www.typescriptlang.org/docs/handbook/utility-types.html#partialtype)<[`Record`](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type)<`string`, `RuleEntry`>>                                                                      | `recommendedRules`                | [eslint/index.ts:65](https://github.com/NHTIO/ADK/blob/v1.20260607.1/src/eslint/index.ts#L65) |
