# MessageMenuCases

`type` in `gateway` · v0.9.0

<https://seedcord.org/docs/packages/gateway/0.9.0/types/message-menu-cases>

## Declaration

```ts
type MessageMenuCases<Names extends NamesFor<ApplicationCommandType.Message>, Ret> = {
    [Name in Names]: (
        target: Message<
            BooleanCache<MenuCacheFor<ApplicationCommandType.Message, Name>>
        >
    ) => CaseReturn<Ret>;
};
```
