Create throttling on middleware to pause requests until a specified time before continuing. (default time 2s)
7 lines
203 B
TypeScript
7 lines
203 B
TypeScript
import Elysia from "elysia";
|
|
|
|
export const throttleMiddleware = (delayMs = 2000) => (app: Elysia) =>
|
|
app.onRequest(async () => {
|
|
await new Promise((resolve) => setTimeout(resolve, delayMs));
|
|
});
|