# connect-hms consumer ProGuard rules.
# These rules are applied to any app that depends on connect-hms.

# Keep the HMS service so it can be resolved by the Android service registry.
-keep class com.acoustic.connect.android.connectmod.push.services.hms.HMSPushService { *; }

# Keep all HMS push implementation classes.
-keep class com.acoustic.connect.android.connectmod.push.services.hms.HuaweiPushServiceImpl { *; }
-keep class com.acoustic.connect.android.connectmod.push.services.hms.** { *; }

# Keep HMS model wrappers that are accessed via interface dispatch.
-keep class com.acoustic.connect.android.connectmod.push.model.mapper.hms.** { *; }

# Suppress missing-class warnings for optional Huawei internals.
-dontwarn com.huawei.**
