UNPKG

@types/ioredis-mock

Version:
51 lines (39 loc) 1.76 kB
# Installation > `npm install --save @types/ioredis-mock` # Summary This package contains type definitions for ioredis-mock (https://github.com/stipsan/ioredis-mock#readme). # Details Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/ioredis-mock. ## [index.d.ts](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/ioredis-mock/index.d.ts) ````ts /// <reference types="node" /> import ioredis = require("ioredis"); export type RedisOptions = { data?: Record<string, unknown> } & ioredis.RedisOptions; export type RedisClusterOptions = { redisOptions: Omit< RedisOptions, "port" | "host" | "path" | "sentinels" | "retryStrategy" | "enableOfflineQueue" | "readOnly" >; } & ioredis.ClusterOptions; export interface ClusterConstructor { new(startupNodes: ioredis.ClusterNode[], options?: RedisClusterOptions): ioredis.Cluster; } export interface Constructor { new(port: number, host: string, options: RedisOptions): ioredis.Redis; new(path: string, options: RedisOptions): ioredis.Redis; new(port: number, options: RedisOptions): ioredis.Redis; new(port: number, host: string): ioredis.Redis; new(options: RedisOptions): ioredis.Redis; new(port: number): ioredis.Redis; new(path: string): ioredis.Redis; new(): ioredis.Redis; Cluster: ClusterConstructor; } export const redisMock: Constructor; export { redisMock as default }; ```` ### Additional Details * Last updated: Tue, 07 Nov 2023 03:09:37 GMT * Dependencies: [@types/node](https://npmjs.com/package/@types/node), [ioredis](https://npmjs.com/package/ioredis) # Credits These definitions were written by [Lukas Elmer](https://github.com/lukaselmer).