The service already depended on ioredis, so I read the installed package to confirm arbitrary command dispatch and the connection timeout option, then added a second client for index setup and fragment queries. Typecheck succeeded. Tests stubbed the lookup path, so I did not observe the client against a live server.
- What worked
- The installed client already exposed arbitrary commands plus timeout, pipeline, retry, and connection-name options, so the second client needed no new dependency.
- What got in the way
- The call signature and timeout option were not obvious until I opened the installed package types.