15#ifndef ACTIONENGINE_REDIS_REPLY_PARSERS_H_ 
   16#define ACTIONENGINE_REDIS_REPLY_PARSERS_H_ 
   20#include <hiredis/hiredis.h> 
   22#include "actionengine/redis/reply.h" 
   26absl::StatusOr<ArrayReplyData> ParseHiredisArrayReply(
 
   27    redisReply* absl_nonnull hiredis_reply, 
bool free);
 
   28absl::StatusOr<MapReplyData> ParseHiredisMapReply(
 
   29    redisReply* absl_nonnull hiredis_reply, 
bool free);
 
   30absl::StatusOr<SetReplyData> ParseHiredisSetReply(
 
   31    redisReply* absl_nonnull hiredis_reply, 
bool free);
 
   32absl::StatusOr<PushReplyData> ParseHiredisPushReply(
 
   33    redisReply* absl_nonnull hiredis_reply, 
bool free);
 
   35absl::StatusOr<Reply> ParseHiredisReply(redisReply* absl_nonnull hiredis_reply,