---
url: >-
  https://adk.nht.io/api/@nhtio/adk/batteries/dev-tools/interfaces/CheckCapability.md
description: A checker capability declaration.
---

# Interface: CheckCapability

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

A checker capability declaration.

## Properties

| Property                                      | Type                | Description                                      | Defined in                                                                                                                 |
| --------------------------------------------- | ------------------- | ------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------- |
|  `extensions` | readonly `string`\[] | Extensions participating in this selection pass. | [src/batteries/dev\_tools/types.ts:122](https://github.com/NHTIO/ADK/blob/master/src/src/batteries/dev_tools/types.ts#L122) |

## Methods

### check()

```ts
check(request: CheckRequest): Promise<WorkspaceDelta>;
```

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

Checks the whole workspace and returns diagnostics; checks do not receive mutation access.

#### Parameters

| Parameter | Type                              |
| --------- | --------------------------------- |
| `request` | [`CheckRequest`](CheckRequest.md) |

#### Returns

`Promise`<[`WorkspaceDelta`](WorkspaceDelta.md)>
