Skip to content

Commit 0198905

Browse files
committed
Latest update before migrating the package
1 parent 3ed52f6 commit 0198905

File tree

4 files changed

+260
-410
lines changed

4 files changed

+260
-410
lines changed

README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,28 +10,28 @@ npm install @daveyplate/next-rate-limit
1010

1111
# Usage
1212

13-
Default limits are 30 requests per session within 10 seconds, and 300 requests per IP within 10 seconds (10 users)
13+
Default limits are 30 requests per session within 15 seconds, and 300 requests per IP within 15 seconds (10 users)
1414

1515
```jsx
1616
export function rateLimit({
1717
request,
1818
response,
1919
sessionLimit = 30,
2020
ipLimit = 300,
21-
windowMs = 10 * 1000
21+
windowMs = 15 * 1000
2222
})
2323
```
2424

2525
middleware.js
2626

27-
```jsx
28-
import { NextResponse } from 'next/server'
27+
```ts
28+
import { NextResponse, NextRequest } from 'next/server'
2929
import { rateLimit } from '@daveyplate/next-rate-limit'
3030

31-
export function middleware(request) {
31+
export async function middleware(request: NextRequest) {
3232
const response = NextResponse.next()
3333

34-
const rateLimitResponse = rateLimit({ request, response })
34+
const rateLimitResponse = await rateLimit({ request, response })
3535
if (rateLimitResponse) return rateLimitResponse
3636

3737
return response

0 commit comments

Comments
 (0)