#
# Copyright (c) Experian, 2026. All rights reserved.
#

# Keep Modular SDK annotations
-keep class com.experian.modularsdk.proxy.annotations.**
-keep @com.experian.modularsdk.proxy.annotations.** interface com.experian.modularsdk.** { *; }

# Keep public exception so consumer minify cannot rename FQCN used in catch / typed Result
-keep class com.experian.modularsdk.ModuleNotAvailableException {
    public <init>(...);
    public <methods>;
}
