# Consumer rules for applications using com.aditude:core

-keep class com.aditude.core.Aditude {
    public *;
}

-keep class com.aditude.core.AditudeError {
    public *;
}

-keep class com.aditude.core.AditudeError$* {
    public *;
}

-keep class com.aditude.core.config.CoreConfig {
    public *;
}

-keep class com.aditude.core.render.BannerAd {
    public *;
}

-keep class com.aditude.core.render.RenderHandle {
    public *;
}

-keep class com.aditude.core.request.** {
    public *;
}

-keep class com.aditude.core.init.** {
    public *;
}

-keep class com.aditude.core.sample.** {
    public *;
}

-keep class com.aditude.core.adapters.** {
    public *;
}

-keep class com.aditude.core.signal.** {
    public *;
}

-keepclassmembers class com.aditude.core.** {
    public synthetic <methods>;
    @kotlin.jvm.JvmStatic *;
}
