@@ -21,7 +21,7 @@ public struct XREADMessage: RESPTokenDecodable, Sendable {
2121 self . id = id
2222 self . fields = keyValuePairs
2323 default :
24- throw RESPParsingError ( code : . unexpectedType , buffer : token. base )
24+ throw RESPDecodeError . tokenMismatch ( expected : [ . array ] , token : token)
2525 }
2626 }
2727
@@ -77,7 +77,7 @@ public struct XREADGroupMessage: RESPTokenDecodable, Sendable {
7777 self . id = id
7878 self . fields = keyValuePairs
7979 default :
80- throw RESPParsingError ( code : . unexpectedType , buffer : token. base )
80+ throw RESPDecodeError . tokenMismatch ( expected : [ . array ] , token : token)
8181 }
8282 }
8383}
@@ -100,7 +100,7 @@ public struct XREADStreams<Message>: RESPTokenDecodable, Sendable where Message:
100100 return Stream ( key: key, messages: messages)
101101 }
102102 default :
103- throw RESPParsingError ( code : . unexpectedType , buffer : token. base )
103+ throw RESPDecodeError . tokenMismatch ( expected : [ . map ] , token : token)
104104 }
105105 }
106106}
@@ -116,7 +116,7 @@ public struct XAUTOCLAIMResponse: RESPTokenDecodable, Sendable {
116116 case . array( let array) :
117117 ( self . streamID, self . messages, self . deletedMessages) = try array. decodeElements ( )
118118 default :
119- throw RESPParsingError ( code : . unexpectedType , buffer : token. base )
119+ throw RESPDecodeError . tokenMismatch ( expected : [ . array ] , token : token)
120120 }
121121 }
122122}
@@ -143,7 +143,7 @@ public enum XCLAIMResponse: RESPTokenDecodable, Sendable {
143143 self = try . ids( array. decode ( ) )
144144 }
145145 default :
146- throw RESPParsingError ( code : . unexpectedType , buffer : token. base )
146+ throw RESPDecodeError . tokenMismatch ( expected : [ . array ] , token : token)
147147 }
148148 }
149149}
@@ -164,7 +164,7 @@ public enum XPENDINGResponse: RESPTokenDecodable, Sendable {
164164 case . array( let array) :
165165 ( self . consumer, self . count) = try array. decodeElements ( )
166166 default :
167- throw RESPParsingError ( code : . unexpectedType , buffer : token. base )
167+ throw RESPDecodeError . tokenMismatch ( expected : [ . array ] , token : token)
168168 }
169169 }
170170 }
@@ -178,7 +178,7 @@ public enum XPENDINGResponse: RESPTokenDecodable, Sendable {
178178 case . array( let array) :
179179 ( self . pendingMessageCount, self . minimumID, self . maximumID, self . consumers) = try array. decodeElements ( )
180180 default :
181- throw RESPParsingError ( code : . unexpectedType , buffer : token. base )
181+ throw RESPDecodeError . tokenMismatch ( expected : [ . array ] , token : token)
182182 }
183183 }
184184 }
@@ -194,7 +194,7 @@ public enum XPENDINGResponse: RESPTokenDecodable, Sendable {
194194 case . array( let array) :
195195 ( self . id, self . consumer, self . millisecondsSinceDelivered, self . numberOfTimesDelivered) = try array. decodeElements ( )
196196 default :
197- throw RESPParsingError ( code : . unexpectedType , buffer : token. base )
197+ throw RESPDecodeError . tokenMismatch ( expected : [ . array ] , token : token)
198198 }
199199 }
200200 }
@@ -205,7 +205,7 @@ public enum XPENDINGResponse: RESPTokenDecodable, Sendable {
205205 case . array( let array) :
206206 self . messages = try array. decode ( as: [ PendingMessage ] . self)
207207 default :
208- throw RESPParsingError ( code : . unexpectedType , buffer : token. base )
208+ throw RESPDecodeError . tokenMismatch ( expected : [ . array ] , token : token)
209209 }
210210 }
211211 }
0 commit comments