From 5969af52b209d29d7ccabc16b22a199659d83ae5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ensar=20Saraj=C4=8Di=C4=87?= <dev@ensarsarajcic.com>
Date: Tue, 15 Aug 2023 15:07:40 +0200
Subject: [PATCH] Add proguard rules for using Gson TypeToken

---
 app/proguard-rules.pro | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro
index eb348cee..10b9d311 100644
--- a/app/proguard-rules.pro
+++ b/app/proguard-rules.pro
@@ -25,3 +25,9 @@
     public static <1> INSTANCE;
     kotlinx.serialization.KSerializer serializer(...);
 }
+
+# Needed for using TypeToken with Gson
+# Taken from: https://r8.googlesource.com/r8/+/refs/heads/main/compatibility-faq.md#troubleshooting-gson-gson
+-keepattributes Signature
+-keep class com.google.gson.reflect.TypeToken { *; }
+-keep class * extends com.google.gson.reflect.TypeToken