proguard-rules.pro 984 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. -keep class app.tauri.** {
  2. @app.tauri.JniMethod public <methods>;
  3. native <methods>;
  4. }
  5. -keep class app.tauri.plugin.JSArray {
  6. public <init>(...);
  7. }
  8. -keepclassmembers class org.json.JSONArray {
  9. public put(...);
  10. }
  11. -keep class app.tauri.plugin.JSObject {
  12. public <init>(...);
  13. public put(...);
  14. }
  15. -keep @app.tauri.annotation.TauriPlugin public class * {
  16. @app.tauri.annotation.Command public <methods>;
  17. @app.tauri.annotation.PermissionCallback <methods>;
  18. @app.tauri.annotation.ActivityCallback <methods>;
  19. @app.tauri.annotation.Permission <methods>;
  20. public <init>(...);
  21. }
  22. -keep @app.tauri.annotation.InvokeArg public class * {
  23. *;
  24. }
  25. -keep @com.fasterxml.jackson.databind.annotation.JsonDeserialize public class * {
  26. *;
  27. }
  28. -keep @com.fasterxml.jackson.databind.annotation.JsonSerialize public class * {
  29. *;
  30. }
  31. -keep class * extends com.fasterxml.jackson.databind.JsonDeserializer { *; }
  32. -keep class * extends com.fasterxml.jackson.databind.JsonSerializer { *; }