# FocusedArms

`type` in `gateway` · v0.5.1

<https://docs.seedcord.org/packages/gateway/0.5.1/types/focused-arms>

## Declaration

```ts
type FocusedArms<Route extends keyof SlashRegistry, Ret> = {
    [Name in AutocompletableNames<Route>]: (
        value: string,
        respond: (
            choices: readonly ApplicationCommandOptionChoiceData<
                ChoiceValueOf<EntryFor<Route, Name>>
            >[]
        ) => Promise<void>
    ) => Promisable<Ret>;
};
```
