-keepattributes InnerClasses

-keep class com.idenfy.uicomponents.**  { *; }

-keep public class com.idenfy.idenfySdk.CoreSdkInitialization** {
  public protected *;
  public *;
}
-keep public class com.idenfy.idenfySdk.SdkResponseModels** {
  public protected *;
  public *;
  public static **[] values();
      public static ** valueOf(java.lang.String);
}
-keep public enum com.idenfy.idenfySdk.**{
    public static **[] values();
        public static ** valueOf(java.lang.String);
}
-keepclassmembers enum com.idenfy.idenfySdk.** { *; }
-keepclassmembers enum com.idenfy.idenfySdk.** {
    public static **[] values();
    public static ** valueOf(java.lang.String);
}
-keepclassmembers enum com.idenfy.idenfySdk.** {
    <fields>;
    public static **[] values();
    public static ** valueOf(java.lang.String);
 }
-keep public class com.idenfy.idenfySdk.helpers.enums.AuthentificationResult {
  public protected *;
  public static **[] values();
      public static ** valueOf(java.lang.String);
}
-dontwarn okhttp3.**
-dontwarn okio.**
-dontwarn java.lang.invoke**
-dontwarn javax.annotation.**
-dontwarn org.conscrypt.**
-keepnames class okhttp3.internal.publicsuffix.PublicSuffixDatabase
-dontnote retrofit2.Platform
-dontwarn retrofit2.Platform$Java8
-keep public enum com.idenfy.idenfySdk.helpers.enums.UploadDocumentPhotoType$** {
    **[] $VALUES;
    public *;
}
-verbose


-keepattributes Signature, InnerClasses, EnclosingMethod

# Retrofit does reflection on method and parameter annotations.
-keepattributes RuntimeVisibleAnnotations, RuntimeVisibleParameterAnnotations

# Retain service method parameters when optimizing.
-keepclassmembers,allowshrinking,allowobfuscation interface * {
    @retrofit2.http.* <methods>;
}

# Ignore annotation used for build tooling.
-dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement

# Ignore JSR 305 annotations for embedding nullability information.
-dontwarn javax.annotation.**

# Guarded by a NoClassDefFoundError try/catch and only used when on the classpath.
-dontwarn kotlin.Unit

# Top-level functions that can only be used by Kotlin.
-dontwarn retrofit2.-KotlinExtensions

-dontwarn com.idenfy.idenfyliveness.**




