> ## Documentation Index
> Fetch the complete documentation index at: https://docs.modelence.com/llms.txt
> Use this file to discover all available pages before exploring further.

# AuthRateLimitOverride

[API Reference](/api-reference/modelence/server/type-aliases/../../../index) / [modelence](/api-reference/modelence/server/type-aliases/../../index) / [server](/api-reference/modelence/server/type-aliases/../index) / AuthRateLimitOverride

> **AuthRateLimitOverride** = `object`

Defined in: [packages/modelence/src/app/authConfig.ts:21](https://github.com/modelence/modelence/blob/f614ecc6811cdda9670d612872c8ff49a49c5e28/packages/modelence/src/app/authConfig.ts#L21)

A single rate-limit rule for an authentication bucket. The `bucket` is
implied by which auth action you're configuring (e.g. `signup`), so callers
only specify the actor type, window size, and limit.

## Example

```typescript theme={null}
import { time } from 'modelence';

const rule: AuthRateLimitOverride = {
  type: 'ip',
  window: time.minutes(15),
  limit: 10,
};
```

## Properties

| Property                   | Type                                                                          | Description                                                   | Defined in                                                                                                                                                                       |
| -------------------------- | ----------------------------------------------------------------------------- | ------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <a id="limit" /> `limit`   | `number`                                                                      | Maximum allowed hits within the window.                       | [packages/modelence/src/app/authConfig.ts:27](https://github.com/modelence/modelence/blob/f614ecc6811cdda9670d612872c8ff49a49c5e28/packages/modelence/src/app/authConfig.ts#L27) |
| <a id="type" /> `type`     | [`RateLimitType`](/api-reference/modelence/server/type-aliases/RateLimitType) | Identifier type of the actor this rule applies to.            | [packages/modelence/src/app/authConfig.ts:23](https://github.com/modelence/modelence/blob/f614ecc6811cdda9670d612872c8ff49a49c5e28/packages/modelence/src/app/authConfig.ts#L23) |
| <a id="window" /> `window` | `number`                                                                      | Time window size in milliseconds. Use `time.minutes(15)` etc. | [packages/modelence/src/app/authConfig.ts:25](https://github.com/modelence/modelence/blob/f614ecc6811cdda9670d612872c8ff49a49c5e28/packages/modelence/src/app/authConfig.ts#L25) |
