---
url: >-
  https://adk.nht.io/api/@nhtio/adk/batteries/dev-tools/interfaces/DevSelectionContext.md
description: Selection middleware context.
---

# Interface: DevSelectionContext

Defined in: [src/batteries/dev\_tools/types.ts:258](https://github.com/NHTIO/ADK/blob/master/src/src/batteries/dev_tools/types.ts#L258)

Selection middleware context.

## Properties

| Property                                      | Type                                                                   | Description                                                      | Defined in                                                                                                                 |
| --------------------------------------------- | ---------------------------------------------------------------------- | ---------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- |
|  `candidates` | [`DevCandidate`](DevCandidate.md)\[]                                    | Candidates middleware may narrow or reorder, but never widen.    | [src/batteries/dev\_tools/types.ts:266](https://github.com/NHTIO/ADK/blob/master/src/src/batteries/dev_tools/types.ts#L266) |
|  `group`           | `string` | `null`                                                     | Current extension group, or null for generator and check passes. | [src/batteries/dev\_tools/types.ts:262](https://github.com/NHTIO/ADK/blob/master/src/src/batteries/dev_tools/types.ts#L262) |
|  `kind`             | `"format"` | `"lint"` | `"check"`                                    | Capability kind being arbitrated.                                | [src/batteries/dev\_tools/types.ts:260](https://github.com/NHTIO/ADK/blob/master/src/src/batteries/dev_tools/types.ts#L260) |
|  `request`       | { `extensions`: readonly `string`\[]; `paths`: readonly `string`\[]; } | Pass-local resolved paths and relevant extensions.               | [src/batteries/dev\_tools/types.ts:264](https://github.com/NHTIO/ADK/blob/master/src/src/batteries/dev_tools/types.ts#L264) |
| `request.extensions`                          | readonly `string`\[]                                                    | -                                                                | [src/batteries/dev\_tools/types.ts:264](https://github.com/NHTIO/ADK/blob/master/src/src/batteries/dev_tools/types.ts#L264) |
| `request.paths`                               | readonly `string`\[]                                                    | -                                                                | [src/batteries/dev\_tools/types.ts:264](https://github.com/NHTIO/ADK/blob/master/src/src/batteries/dev_tools/types.ts#L264) |
