Introducing CodableProxies - Enhancing Encoding and Decoding Flexibility in Swift

Hi, everyone!

I 'd like to introduce a compact Swift library I've been working on called CodableProxies . The concept behind this library is to embed encoding/decoding strategies into existing encoders/decoders, eliminating the need to create custom ones every time the native options fall short.

Key Features:

  1. DecoderProxy & EncoderProxy: Seamlessly wrap any encoder or decoder, giving you greater control and flexibility over their behavior.
  2. EncodingStrategy & DecodingStrategy: Customizable strategies to cater to various encoding and decoding needs.
  3. CodingProxy & CodingStrategy: Union types that combine both encoding and decoding functionalities, ensuring symmetrical operations most of the time.

Github link