# ConfirmableDecisionByCustomIds

`interface` in `seedcord` · v0.11.0

<https://docs.seedcord.org/packages/seedcord/0.11.0/interfaces/confirmable-decision-by-custom-ids>

Strategy for resolving a user's decision via strict custom ID matching.

```ts
interface ConfirmableDecisionByCustomIds<
    TComponentType extends MessageComponentType
>
```

## Properties

### cancel

```ts
cancel: readonly string[]
```

Optional custom IDs that should resolve the confirmation as rejected.

### componentType

```ts
componentType: TComponentType;
```

The component type to listen for. 

### confirm

```ts
confirm: readonly string[]
```

Custom IDs that should resolve the confirmation as accepted.

### kind

```ts
kind: "customIds";
```
