1
0
mirror of https://github.com/redis/node-redis.git synced 2025-08-04 15:02:09 +03:00

fix some types

This commit is contained in:
leibale
2021-12-23 17:17:19 -05:00
parent b37038e9dc
commit b97d18b610
10 changed files with 42 additions and 34 deletions

View File

@@ -5,12 +5,10 @@ import { RedisServerDockerConfig, spawnRedisServer, spawnRedisCluster } from './
import yargs from 'yargs';
import { hideBin } from 'yargs/helpers';
interface TestUtilsConfig<M extends RedisModules, S extends RedisScripts> {
interface TestUtilsConfig {
dockerImageName: string;
dockerImageVersionArgument: string;
defaultDockerVersion: string;
defaultClientOptions?: Partial<RedisClientOptions<M, S>>;
defaultClusterOptions?: Partial<RedisClusterOptions<M, S>>;
}
interface CommonTestOptions {
@@ -29,7 +27,7 @@ interface ClusterTestOptions<M extends RedisModules, S extends RedisScripts> ext
numberOfNodes?: number;
}
export default class TestUtils<M extends RedisModules, S extends RedisScripts> {
export default class TestUtils {
static #getVersion(argumentName: string, defaultVersion: string): Array<number> {
return yargs(hideBin(process.argv))
.option(argumentName, {
@@ -52,7 +50,7 @@ export default class TestUtils<M extends RedisModules, S extends RedisScripts> {
readonly #DOCKER_IMAGE: RedisServerDockerConfig;
constructor(config: TestUtilsConfig<M, S>) {
constructor(config: TestUtilsConfig) {
this.#DOCKER_IMAGE = {
image: config.dockerImageName,
version: TestUtils.#getVersion(config.dockerImageVersionArgument, config.defaultDockerVersion)