diff --git a/src/MutexLock.ts b/src/MutexLock.ts index af97588..835abd1 100644 --- a/src/MutexLock.ts +++ b/src/MutexLock.ts @@ -19,7 +19,7 @@ export class MutexLock { static async create(options: MutexOptions) { const redisClient = await redis .createClient({ - url: `redis://${options.redis.host}:${options.redis.port}`, + url: `redis://${options.redis?.host ?? "127.0.0.1"}:${options.redis?.port ?? 6379}`, }) .connect(); diff --git a/src/types.ts b/src/types.ts index 1bb59eb..1429fae 100644 --- a/src/types.ts +++ b/src/types.ts @@ -1,7 +1,7 @@ export type MutexOptions = { - redis: { - host: string; - port: number; + redis?: { + host?: string; + port?: number; }; mutex?: { checkInterval?: number;