From 8ef0e47e57a1e5aaaf65048630b4fe53aa60db5a Mon Sep 17 00:00:00 2001 From: Leibale Date: Thu, 1 Jun 2023 12:39:59 +0300 Subject: [PATCH] RESP docs --- docs/{RESP3.md => RESP.md} | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) rename docs/{RESP3.md => RESP.md} (75%) diff --git a/docs/RESP3.md b/docs/RESP.md similarity index 75% rename from docs/RESP3.md rename to docs/RESP.md index ed45ac8c87..af33142740 100644 --- a/docs/RESP3.md +++ b/docs/RESP.md @@ -1,4 +1,12 @@ -# RESP3 => JS Type Mappings: +# RESP2 -> JS + +- Integer (`:`) => `number` +- Simple String (`+`) => `string | Buffer` +- Blob String (`$`) => `string | Buffer` +- Simple Error (`-`) => `ErrorReply` +- Array (`*`) => `Array` + +# RESP3 -> JS - Null (`_`) => `null` - Boolean (`#`) => `boolean` @@ -19,7 +27,7 @@ ## Map keys and Set members -When decoding Map to `Map | object` or Set to `Set`, keys/members of type "Simple String" or "Blob String" will be decoded as `string`s (ignoring flags) to allow lookup by type. If you need them as `Buffer`s, make sure to decode `Map`s/`Set`s as `Array`s. +When decoding Map to `Map | object` or Set to `Set`, keys/members (respectively) of type "Simple String" or "Blob String" will be decoded as `string`s (ignoring flags) to allow lookup by type. If you need them as `Buffer`s, make sure to decode `Map`s/`Set`s as `Array`s. ## Not Implemented