Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

Server: validate `rateLimit.windowMs` before creating the limiter

Aberta
#452 1 comentário 0 reações 1 responsável Ver no GitHub

Mantenedores costumam responder em até 1 dia

@ashutoshpalhare já está trabalhando nisso.

Desde 29/10/2026.

Avaliação

Esta issue ainda não foi avaliada.

Descrição

Which part?

@chatcops/server — packages/server/src/handler.ts

What happened?

createChatHandler validates rateLimit.maxRequests but passes rateLimit.windowMs to createRateLimiter without equivalent validation. Zero, negative, NaN, or infinite window values should not be silently accepted.

Expected behavior

Reject a rateLimit.windowMs that is not a finite number greater than zero, with a clear startup error.

Tests

  • windowMs: 0 and negative values throw.
  • NaN and Infinity are rejected.
  • Valid positive finite values and the default remain supported.
Linguagem predominante
TypeScript
Estrelas
13
Forks
7
Merge médio
3h 28min
PRs com merge (30d)
296

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de codercops/chatcops

Todas as issues de codercops/chatcops

Issues semelhantes

Mais issues de TypeScript

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.