From 029fc6e781d78249d0b3a17edff7416ef22afed1 Mon Sep 17 00:00:00 2001 From: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com> Date: Wed, 2 Nov 2022 09:06:47 +0000 Subject: [PATCH] add option tagSingleConstructors to sumTypeJSON --- src/Simplex/Messaging/Parsers.hs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Simplex/Messaging/Parsers.hs b/src/Simplex/Messaging/Parsers.hs index ce4cd1f34..a54503c46 100644 --- a/src/Simplex/Messaging/Parsers.hs +++ b/src/Simplex/Messaging/Parsers.hs @@ -118,6 +118,7 @@ taggedObjectJSON :: (String -> String) -> J.Options taggedObjectJSON tagModifier = J.defaultOptions { J.sumEncoding = J.TaggedObject "type" "data", + J.tagSingleConstructors = True, J.constructorTagModifier = tagModifier, J.allNullaryToStringTag = False, J.nullaryToObject = True, @@ -128,6 +129,7 @@ singleFieldJSON :: (String -> String) -> J.Options singleFieldJSON tagModifier = J.defaultOptions { J.sumEncoding = J.ObjectWithSingleField, + J.tagSingleConstructors = True, J.constructorTagModifier = tagModifier, J.allNullaryToStringTag = False, J.nullaryToObject = True,