I've refactored grain state serialization to follow the same pattern used by built-in storage providers in order to make the experience uniform for users of the library.
This refactor allows developers to customize the serializer used per storage provider while still providing easy to use defaults.
I've refactored grain state serialization to follow the same pattern used by built-in storage providers in order to make the experience uniform for users of the library. This refactor allows developers to customize the serializer used per storage provider while still providing easy to use defaults.