A flexible rate limiting library with TypeScript support, Express middleware, and NestJS guard/interceptor capabilities