# GatewayPluginOptions

`type` in `gateway` · v0.3.1

<https://docs.seedcord.org/packages/gateway/0.3.1/types/gateway-plugin-options>

The options a gateway plugin declares, narrowed to the transport and runtime this base serves. A gateway connection is a websocket that needs a long-lived process.

## Declaration

```ts
type GatewayPluginOptions = TypedOmit<
    PluginOptions,
    "transport" | "runtime"
> & { transport?: "gateway"; runtime?: "server" };
```
