# BaseHandler$1

`class` in `gateway` · v0.1.0-next.3

<https://docs.seedcord.org/packages/gateway/0.1.0-next.3/classes/base-handler-1>

The gateway base, fixes the core base's `TCore` to the gateway [`Core`](/packages/gateway/0.1.0-next.3/interfaces/core) and adds the `getEvent` gate hook.

```ts
abstract class BaseHandler$1<
    ValidEvent extends ValidEventTypes
> extends BaseHandler<ValidEvent, Core>
```
