---
url: 'https://adk.nht.io/api/batteries/media/lint/variables/rules.md'
description: >-
  Map of rule id (without the `adk-media/` plugin prefix) to its rule object.
  Registered on the plugin as `rules`, so configs reference them as
  `adk-media/{id}`.
---

# Variable: rules

```ts
const rules: {
  augment-contracts-module: RuleModuleWithName<"wrongModule", [], unknown, RuleListener>;
  no-shadowed-engine: RuleModuleWithName<"shadowed", [], unknown, RuleListener>;
  prefer-engine-resolver: RuleModuleWithName<"preferResolver", [], unknown, RuleListener>;
  require-engine-peers: RuleModuleWithName<"missingPeer", [{
     ignore?: readonly string[];
  }], unknown, RuleListener>;
};
```

Defined in: [src/batteries/media/lint.ts:587](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/media/lint.ts#L587)

Map of rule id (without the `adk-media/` plugin prefix) to its rule object. Registered on
the plugin as `rules`, so configs reference them as `adk-media/{id}`.

## Type Declaration

| Name                                                                      | Type                                                                                                          | Default value            | Defined in                                                                                                              |
| ------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------ | ----------------------------------------------------------------------------------------------------------------------- |
|  `augment-contracts-module` | `RuleModuleWithName`<`"wrongModule"`, \[], `unknown`, `RuleListener`>                                      | `augmentContractsModule` | [src/batteries/media/lint.ts:590](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/media/lint.ts#L590) |
|  `no-shadowed-engine`             | `RuleModuleWithName`<`"shadowed"`, \[], `unknown`, `RuleListener`>                                         | `noShadowedEngine`       | [src/batteries/media/lint.ts:589](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/media/lint.ts#L589) |
|  `prefer-engine-resolver`     | `RuleModuleWithName`<`"preferResolver"`, \[], `unknown`, `RuleListener`>                                   | `preferEngineResolver`   | [src/batteries/media/lint.ts:588](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/media/lint.ts#L588) |
|  `require-engine-peers`         | `RuleModuleWithName`<`"missingPeer"`, \[{ `ignore?`: readonly `string`\[]; }], `unknown`, `RuleListener`> | `requireEnginePeers`     | [src/batteries/media/lint.ts:591](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/media/lint.ts#L591) |
