Add option to allow usage of custom parser #121
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Sibling PR to socketio/socket.io-redis-adapter#471. This adds the same
parser
option here so that can plug in an alternative parser to encode messages to redis. See the other PR and its associated issue for more context.One thing of note is that this is technically not BC due to modifying the
broadcastOptions
to requireparser
and thatBroadcastOperator
is exported, so if someone was importing it themselves for some reason, then they'd need to update their usage. However, I'm not sure how common a use case that is or how many people would be affected for this to warrant much concern. An alternative BC approach would be to makeparser
optional tobroadcastOptions
and then set it to the default within the constructor, but I rejected that approach initially just to keep the code as similar as it currently is.