ERR Lua redis lib command arguments must be strings or integers script
I'm trying to integrate rate limiter with express middleware and RateLimiterRedis, but I'm getting
```
[ErrorReply: ERR Lua redis lib command arguments must be strings or integers script: a1de965f42e177aa339706bd580f049065eca79a, on @user_script:1.]
[ERROR] 06:16:51 Error: ERR Lua redis lib command arguments must be strings or integers script: a1de965f42e177aa339706bd580f049065eca79a, on @user_script:1.
```
when requesting any route from a http requester, like Insomnia.

My code is
```javascript
let limiter: RateLimiterRedis;

export async function rateLimiter(req: Request, res: Response, next: NextFunction): Promise<void> {
	if (!limiter) {
		limiter = await getLimiter();
	}

	try {
		await limiter.consume(req.ip);
		next();
	} catch (err) {
		throw new AppError(429, 'Too many requests');
	}
}

async function getLimiter() {
	// const redisProvider = find<RedisProvider>(redisProviderAlias);
	// const redisClient = redisProvider.getLowLevelClient();
	const username = Environment.vars.REDIS_USERNAME;
	const password = Environment.vars.REDIS_PASSWORD;
	const host = Environment.vars.REDIS_HOST;
	const port = Environment.vars.REDIS_PORT;
	const url = `redis://${username}:${password}@${host}:${port}`;

	const redisClient = createClient({ url, password });
	if (!redisClient.isOpen) {
		await redisClient.connect();
	}

	return new RateLimiterRedis({
		storeClient: redisClient,
		keyPrefix: 'rateLimiter',
		points: 5, // requests
		duration: 5, // per second by IP
	});
}
```