CLIENT_TRACKING.d.ts 705 B

1234567891011121314151617181920
  1. /// <reference types="node" />
  2. import { RedisCommandArgument, RedisCommandArguments } from '.';
  3. interface CommonOptions {
  4. REDIRECT?: number;
  5. NOLOOP?: boolean;
  6. }
  7. interface BroadcastOptions {
  8. BCAST?: boolean;
  9. PREFIX?: RedisCommandArgument | Array<RedisCommandArgument>;
  10. }
  11. interface OptInOptions {
  12. OPTIN?: boolean;
  13. }
  14. interface OptOutOptions {
  15. OPTOUT?: boolean;
  16. }
  17. type ClientTrackingOptions = CommonOptions & (BroadcastOptions | OptInOptions | OptOutOptions);
  18. export declare function transformArguments<M extends boolean>(mode: M, options?: M extends true ? ClientTrackingOptions : undefined): RedisCommandArguments;
  19. export declare function transformReply(): 'OK' | Buffer;
  20. export {};