# CoreBase

`interface` in `core` · v0.1.0-next.5

<https://docs.seedcord.org/packages/core/0.1.0-next.5/interfaces/core-base>

The transport-agnostic slice of the running framework, what core code (gates, notices, plugins' agnostic surface) accesses through `ctx.core`. Each transport's `Core` extends it, the gateway adds `bot` and `bus`.

```ts
interface CoreBase
```

## Properties

### config

```ts
readonly config: Config
```

Transports narrow this to their own config type.

### rateLimiter

```ts
readonly rateLimiter: IRateLimiter
```

Sliding-window rate limiting, the `Cooldown` gate's backend and a public direct-use API.
