diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml new file mode 100644 index 0000000..e268823 --- /dev/null +++ b/.github/workflows/check.yml @@ -0,0 +1,16 @@ +name: Check + +on: + push: + branches: [ main, production ] + pull_request: + workflow_dispatch: + +jobs: + check: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + + - run: ./gradlew check diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index d91b3d5..a253c0f 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -12,12 +12,6 @@ jobs: steps: - uses: actions/checkout@v4 - - uses: actions/setup-java@v4 - with: - distribution: temurin - java-version: 17 - cache: gradle - - run: ./gradlew publishToSonatype closeAndReleaseSonatypeStagingRepository env: SIGNING_KEY_ID: ${{ secrets.SIGNING_KEY_ID }} diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml deleted file mode 100644 index 53f14e9..0000000 --- a/.github/workflows/test.yml +++ /dev/null @@ -1,22 +0,0 @@ -name: Test - -on: - push: - branches: [ main, production ] - pull_request: - workflow_dispatch: - -jobs: - test: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v4 - - - uses: actions/setup-java@v4 - with: - distribution: temurin - java-version: 17 - cache: gradle - - - run: ./gradlew testDebug diff --git a/build.gradle.kts b/build.gradle.kts index 42d1279..0a6fea6 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -6,6 +6,7 @@ plugins { alias(libs.plugins.dokka) apply false alias(libs.plugins.android.application) apply false alias(libs.plugins.android.library) apply false + alias(libs.plugins.binary.compatibility.validator) apply false alias(libs.plugins.nexus.publish) } diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 3fe24a7..c741680 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -46,3 +46,5 @@ android-application = { id = "com.android.application", version.ref = "android-p android-library = { id = "com.android.library", version.ref = "android-plugin" } # Nexus Publish nexus-publish = { id = "io.github.gradle-nexus.publish-plugin", version = "2.0.0" } +# Binary Compatibility Validator +binary-compatibility-validator = { id = "org.jetbrains.kotlinx.binary-compatibility-validator", version = "0.15.0-Beta.2" } diff --git a/swr/api/android/swr.api b/swr/api/android/swr.api new file mode 100644 index 0000000..86892bb --- /dev/null +++ b/swr/api/android/swr.api @@ -0,0 +1,511 @@ +public final class com/kazakago/swr/compose/UseSWRConfigKt { + public static final fun useSWRConfig (Landroidx/compose/runtime/Composer;I)Lcom/kazakago/swr/compose/state/SWRConfigState; +} + +public final class com/kazakago/swr/compose/UseSWRImmutableKt { + public static final fun useSWRImmutable (Ljava/lang/Object;Lkotlin/jvm/functions/Function2;Lkotlinx/coroutines/CoroutineScope;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)Lcom/kazakago/swr/compose/state/SWRState; + public static final fun useSWRImmutable (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Lkotlinx/coroutines/CoroutineScope;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)Lcom/kazakago/swr/compose/state/SWRState; +} + +public final class com/kazakago/swr/compose/UseSWRInfiniteKt { + public static final fun useSWRInfinite (Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlinx/coroutines/CoroutineScope;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)Lcom/kazakago/swr/compose/state/SWRInfiniteState; +} + +public final class com/kazakago/swr/compose/UseSWRKt { + public static final fun useSWR (Ljava/lang/Object;Lkotlin/jvm/functions/Function2;Lkotlinx/coroutines/CoroutineScope;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)Lcom/kazakago/swr/compose/state/SWRState; + public static final fun useSWR (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Lkotlinx/coroutines/CoroutineScope;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)Lcom/kazakago/swr/compose/state/SWRState; +} + +public final class com/kazakago/swr/compose/UseSWRMutationKt { + public static final fun useSWRMutation (Ljava/lang/Object;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)Lcom/kazakago/swr/compose/state/SWRMutationState; + public static final fun useSWRMutation (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)Lcom/kazakago/swr/compose/state/SWRMutationState; +} + +public final class com/kazakago/swr/compose/UseSWRPreloadKt { + public static final fun useSWRPreload (Ljava/lang/Object;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)Lcom/kazakago/swr/compose/preload/SWRPreload; + public static final fun useSWRPreload (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)Lcom/kazakago/swr/compose/preload/SWRPreload; +} + +public abstract interface class com/kazakago/swr/compose/cache/SWRCache { + public abstract fun clear ()V + public abstract fun state (Ljava/lang/Object;)Landroidx/compose/runtime/MutableState; +} + +public final class com/kazakago/swr/compose/cache/SWRCacheKt { + public static final fun getLocalSWRCache ()Landroidx/compose/runtime/ProvidableCompositionLocal; +} + +public abstract interface class com/kazakago/swr/compose/cache/SWRSystemCache { + public abstract fun clear ()V + public abstract fun errorState (Ljava/lang/Object;)Landroidx/compose/runtime/MutableState; + public abstract fun getFetcher (Ljava/lang/Object;)Lkotlin/jvm/functions/Function2; + public abstract fun getFocusedTimerJob (Ljava/lang/Object;)Lkotlinx/coroutines/Job; + public abstract fun getRetryingJobSet (Ljava/lang/Object;)Ljava/util/Set; + public abstract fun getValidatedTimerJob (Ljava/lang/Object;)Lkotlinx/coroutines/Job; + public abstract fun isValidatingState (Ljava/lang/Object;)Landroidx/compose/runtime/MutableState; + public abstract fun setFetcher (Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)V + public abstract fun setFocusedTimerJob (Ljava/lang/Object;Lkotlinx/coroutines/Job;)V + public abstract fun setRetryingJobSet (Ljava/lang/Object;Ljava/util/Set;)V + public abstract fun setValidatedTimerJob (Ljava/lang/Object;Lkotlinx/coroutines/Job;)V +} + +public final class com/kazakago/swr/compose/cache/SWRSystemCacheKt { + public static final fun getLocalSWRSystemCache ()Landroidx/compose/runtime/ProvidableCompositionLocal; +} + +public abstract interface class com/kazakago/swr/compose/config/SWRConfig { + public abstract fun getDedupingInterval-UwyO8pc ()J + public abstract fun getErrorRetryCount ()Ljava/lang/Integer; + public abstract fun getErrorRetryInterval-UwyO8pc ()J + public abstract fun getFallback ()Ljava/util/Map; + public abstract fun getFallbackData ()Ljava/lang/Object; + public abstract fun getFetcher ()Lkotlin/jvm/functions/Function2; + public abstract fun getFocusThrottleInterval-UwyO8pc ()J + public abstract fun getKeepPreviousData ()Z + public abstract fun getLoadingTimeout-UwyO8pc ()J + public abstract fun getOnError ()Lkotlin/jvm/functions/Function3; + public abstract fun getOnErrorRetry ()Lkotlin/jvm/functions/Function6; + public abstract fun getOnLoadingSlow ()Lkotlin/jvm/functions/Function2; + public abstract fun getOnSuccess ()Lkotlin/jvm/functions/Function3; + public abstract fun getRefreshInterval-UwyO8pc ()J + public abstract fun getRefreshWhenHidden ()Z + public abstract fun getRefreshWhenOffline ()Z + public abstract fun getRevalidateIfStale ()Z + public abstract fun getRevalidateOnFocus ()Z + public abstract fun getRevalidateOnMount ()Ljava/lang/Boolean; + public abstract fun getRevalidateOnReconnect ()Z + public abstract fun getScope ()Lkotlinx/coroutines/CoroutineScope; + public abstract fun getShouldRetryOnError ()Z + public abstract fun isPaused ()Lkotlin/jvm/functions/Function0; + public abstract fun setDedupingInterval-LRDsOJo (J)V + public abstract fun setErrorRetryCount (Ljava/lang/Integer;)V + public abstract fun setErrorRetryInterval-LRDsOJo (J)V + public abstract fun setFallback (Ljava/util/Map;)V + public abstract fun setFallbackData (Ljava/lang/Object;)V + public abstract fun setFetcher (Lkotlin/jvm/functions/Function2;)V + public abstract fun setFocusThrottleInterval-LRDsOJo (J)V + public abstract fun setKeepPreviousData (Z)V + public abstract fun setLoadingTimeout-LRDsOJo (J)V + public abstract fun setOnError (Lkotlin/jvm/functions/Function3;)V + public abstract fun setOnErrorRetry (Lkotlin/jvm/functions/Function6;)V + public abstract fun setOnLoadingSlow (Lkotlin/jvm/functions/Function2;)V + public abstract fun setOnSuccess (Lkotlin/jvm/functions/Function3;)V + public abstract fun setPaused (Lkotlin/jvm/functions/Function0;)V + public abstract fun setRefreshInterval-LRDsOJo (J)V + public abstract fun setRefreshWhenHidden (Z)V + public abstract fun setRefreshWhenOffline (Z)V + public abstract fun setRevalidateIfStale (Z)V + public abstract fun setRevalidateOnFocus (Z)V + public abstract fun setRevalidateOnMount (Ljava/lang/Boolean;)V + public abstract fun setRevalidateOnReconnect (Z)V + public abstract fun setScope (Lkotlinx/coroutines/CoroutineScope;)V + public abstract fun setShouldRetryOnError (Z)V +} + +public final class com/kazakago/swr/compose/config/SWRConfigKt { + public static final fun SWRConfig (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V + public static final fun getLocalSWRConfig ()Landroidx/compose/runtime/ProvidableCompositionLocal; +} + +public final class com/kazakago/swr/compose/config/SWRGlobalConfig { + public static final field $stable I + public synthetic fun (Lkotlin/jvm/functions/Function2;ZLjava/lang/Boolean;ZZJZZZJJJJLjava/lang/Integer;Ljava/util/Map;ZLkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function6;Lkotlin/jvm/functions/Function0;Lkotlinx/coroutines/CoroutineScope;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public synthetic fun (Lkotlin/jvm/functions/Function2;ZLjava/lang/Boolean;ZZJZZZJJJJLjava/lang/Integer;Ljava/util/Map;ZLkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function6;Lkotlin/jvm/functions/Function0;Lkotlinx/coroutines/CoroutineScope;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Lkotlin/jvm/functions/Function2; + public final fun component10-UwyO8pc ()J + public final fun component11-UwyO8pc ()J + public final fun component12-UwyO8pc ()J + public final fun component13-UwyO8pc ()J + public final fun component14 ()Ljava/lang/Integer; + public final fun component15 ()Ljava/util/Map; + public final fun component16 ()Z + public final fun component17 ()Lkotlin/jvm/functions/Function2; + public final fun component18 ()Lkotlin/jvm/functions/Function3; + public final fun component19 ()Lkotlin/jvm/functions/Function3; + public final fun component2 ()Z + public final fun component20 ()Lkotlin/jvm/functions/Function6; + public final fun component21 ()Lkotlin/jvm/functions/Function0; + public final fun component22 ()Lkotlinx/coroutines/CoroutineScope; + public final fun component3 ()Ljava/lang/Boolean; + public final fun component4 ()Z + public final fun component5 ()Z + public final fun component6-UwyO8pc ()J + public final fun component7 ()Z + public final fun component8 ()Z + public final fun component9 ()Z + public final fun copy-CqZJLIU (Lkotlin/jvm/functions/Function2;ZLjava/lang/Boolean;ZZJZZZJJJJLjava/lang/Integer;Ljava/util/Map;ZLkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function6;Lkotlin/jvm/functions/Function0;Lkotlinx/coroutines/CoroutineScope;)Lcom/kazakago/swr/compose/config/SWRGlobalConfig; + public static synthetic fun copy-CqZJLIU$default (Lcom/kazakago/swr/compose/config/SWRGlobalConfig;Lkotlin/jvm/functions/Function2;ZLjava/lang/Boolean;ZZJZZZJJJJLjava/lang/Integer;Ljava/util/Map;ZLkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function6;Lkotlin/jvm/functions/Function0;Lkotlinx/coroutines/CoroutineScope;ILjava/lang/Object;)Lcom/kazakago/swr/compose/config/SWRGlobalConfig; + public fun equals (Ljava/lang/Object;)Z + public final fun getDedupingInterval-UwyO8pc ()J + public final fun getErrorRetryCount ()Ljava/lang/Integer; + public final fun getErrorRetryInterval-UwyO8pc ()J + public final fun getFallback ()Ljava/util/Map; + public final fun getFetcher ()Lkotlin/jvm/functions/Function2; + public final fun getFocusThrottleInterval-UwyO8pc ()J + public final fun getKeepPreviousData ()Z + public final fun getLoadingTimeout-UwyO8pc ()J + public final fun getOnError ()Lkotlin/jvm/functions/Function3; + public final fun getOnErrorRetry ()Lkotlin/jvm/functions/Function6; + public final fun getOnLoadingSlow ()Lkotlin/jvm/functions/Function2; + public final fun getOnSuccess ()Lkotlin/jvm/functions/Function3; + public final fun getRefreshInterval-UwyO8pc ()J + public final fun getRefreshWhenHidden ()Z + public final fun getRefreshWhenOffline ()Z + public final fun getRevalidateIfStale ()Z + public final fun getRevalidateOnFocus ()Z + public final fun getRevalidateOnMount ()Ljava/lang/Boolean; + public final fun getRevalidateOnReconnect ()Z + public final fun getScope ()Lkotlinx/coroutines/CoroutineScope; + public final fun getShouldRetryOnError ()Z + public fun hashCode ()I + public final fun isPaused ()Lkotlin/jvm/functions/Function0; + public final fun setDedupingInterval-LRDsOJo (J)V + public final fun setErrorRetryCount (Ljava/lang/Integer;)V + public final fun setErrorRetryInterval-LRDsOJo (J)V + public final fun setFallback (Ljava/util/Map;)V + public final fun setFetcher (Lkotlin/jvm/functions/Function2;)V + public final fun setFocusThrottleInterval-LRDsOJo (J)V + public final fun setKeepPreviousData (Z)V + public final fun setLoadingTimeout-LRDsOJo (J)V + public final fun setOnError (Lkotlin/jvm/functions/Function3;)V + public final fun setOnErrorRetry (Lkotlin/jvm/functions/Function6;)V + public final fun setOnLoadingSlow (Lkotlin/jvm/functions/Function2;)V + public final fun setOnSuccess (Lkotlin/jvm/functions/Function3;)V + public final fun setPaused (Lkotlin/jvm/functions/Function0;)V + public final fun setRefreshInterval-LRDsOJo (J)V + public final fun setRefreshWhenHidden (Z)V + public final fun setRefreshWhenOffline (Z)V + public final fun setRevalidateIfStale (Z)V + public final fun setRevalidateOnFocus (Z)V + public final fun setRevalidateOnMount (Ljava/lang/Boolean;)V + public final fun setRevalidateOnReconnect (Z)V + public final fun setScope (Lkotlinx/coroutines/CoroutineScope;)V + public final fun setShouldRetryOnError (Z)V + public fun toString ()Ljava/lang/String; +} + +public final class com/kazakago/swr/compose/config/SWRInfiniteConfig : com/kazakago/swr/compose/config/SWRConfig { + public static final field $stable I + public synthetic fun (Lkotlin/jvm/functions/Function2;ZLjava/lang/Boolean;ZZJZZZJJJJLjava/lang/Integer;Ljava/util/Map;Ljava/lang/Object;ZLkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function6;Lkotlin/jvm/functions/Function0;IZZZLkotlinx/coroutines/CoroutineScope;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public synthetic fun (Lkotlin/jvm/functions/Function2;ZLjava/lang/Boolean;ZZJZZZJJJJLjava/lang/Integer;Ljava/util/Map;Ljava/lang/Object;ZLkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function6;Lkotlin/jvm/functions/Function0;IZZZLkotlinx/coroutines/CoroutineScope;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Lkotlin/jvm/functions/Function2; + public final fun component10-UwyO8pc ()J + public final fun component11-UwyO8pc ()J + public final fun component12-UwyO8pc ()J + public final fun component13-UwyO8pc ()J + public final fun component14 ()Ljava/lang/Integer; + public final fun component15 ()Ljava/util/Map; + public final fun component16 ()Ljava/lang/Object; + public final fun component17 ()Z + public final fun component18 ()Lkotlin/jvm/functions/Function2; + public final fun component19 ()Lkotlin/jvm/functions/Function3; + public final fun component2 ()Z + public final fun component20 ()Lkotlin/jvm/functions/Function3; + public final fun component21 ()Lkotlin/jvm/functions/Function6; + public final fun component22 ()Lkotlin/jvm/functions/Function0; + public final fun component23 ()I + public final fun component24 ()Z + public final fun component25 ()Z + public final fun component26 ()Z + public final fun component27 ()Lkotlinx/coroutines/CoroutineScope; + public final fun component3 ()Ljava/lang/Boolean; + public final fun component4 ()Z + public final fun component5 ()Z + public final fun component6-UwyO8pc ()J + public final fun component7 ()Z + public final fun component8 ()Z + public final fun component9 ()Z + public final fun copy-9Ma95iM (Lkotlin/jvm/functions/Function2;ZLjava/lang/Boolean;ZZJZZZJJJJLjava/lang/Integer;Ljava/util/Map;Ljava/lang/Object;ZLkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function6;Lkotlin/jvm/functions/Function0;IZZZLkotlinx/coroutines/CoroutineScope;)Lcom/kazakago/swr/compose/config/SWRInfiniteConfig; + public static synthetic fun copy-9Ma95iM$default (Lcom/kazakago/swr/compose/config/SWRInfiniteConfig;Lkotlin/jvm/functions/Function2;ZLjava/lang/Boolean;ZZJZZZJJJJLjava/lang/Integer;Ljava/util/Map;Ljava/lang/Object;ZLkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function6;Lkotlin/jvm/functions/Function0;IZZZLkotlinx/coroutines/CoroutineScope;ILjava/lang/Object;)Lcom/kazakago/swr/compose/config/SWRInfiniteConfig; + public fun equals (Ljava/lang/Object;)Z + public fun getDedupingInterval-UwyO8pc ()J + public fun getErrorRetryCount ()Ljava/lang/Integer; + public fun getErrorRetryInterval-UwyO8pc ()J + public fun getFallback ()Ljava/util/Map; + public fun getFallbackData ()Ljava/lang/Object; + public fun getFetcher ()Lkotlin/jvm/functions/Function2; + public fun getFocusThrottleInterval-UwyO8pc ()J + public final fun getInitialSize ()I + public fun getKeepPreviousData ()Z + public fun getLoadingTimeout-UwyO8pc ()J + public fun getOnError ()Lkotlin/jvm/functions/Function3; + public fun getOnErrorRetry ()Lkotlin/jvm/functions/Function6; + public fun getOnLoadingSlow ()Lkotlin/jvm/functions/Function2; + public fun getOnSuccess ()Lkotlin/jvm/functions/Function3; + public final fun getPersistSize ()Z + public fun getRefreshInterval-UwyO8pc ()J + public fun getRefreshWhenHidden ()Z + public fun getRefreshWhenOffline ()Z + public final fun getRevalidateAll ()Z + public final fun getRevalidateFirstPage ()Z + public fun getRevalidateIfStale ()Z + public fun getRevalidateOnFocus ()Z + public fun getRevalidateOnMount ()Ljava/lang/Boolean; + public fun getRevalidateOnReconnect ()Z + public fun getScope ()Lkotlinx/coroutines/CoroutineScope; + public fun getShouldRetryOnError ()Z + public fun hashCode ()I + public fun isPaused ()Lkotlin/jvm/functions/Function0; + public fun setDedupingInterval-LRDsOJo (J)V + public fun setErrorRetryCount (Ljava/lang/Integer;)V + public fun setErrorRetryInterval-LRDsOJo (J)V + public fun setFallback (Ljava/util/Map;)V + public fun setFallbackData (Ljava/lang/Object;)V + public fun setFetcher (Lkotlin/jvm/functions/Function2;)V + public fun setFocusThrottleInterval-LRDsOJo (J)V + public final fun setInitialSize (I)V + public fun setKeepPreviousData (Z)V + public fun setLoadingTimeout-LRDsOJo (J)V + public fun setOnError (Lkotlin/jvm/functions/Function3;)V + public fun setOnErrorRetry (Lkotlin/jvm/functions/Function6;)V + public fun setOnLoadingSlow (Lkotlin/jvm/functions/Function2;)V + public fun setOnSuccess (Lkotlin/jvm/functions/Function3;)V + public fun setPaused (Lkotlin/jvm/functions/Function0;)V + public final fun setPersistSize (Z)V + public fun setRefreshInterval-LRDsOJo (J)V + public fun setRefreshWhenHidden (Z)V + public fun setRefreshWhenOffline (Z)V + public final fun setRevalidateAll (Z)V + public final fun setRevalidateFirstPage (Z)V + public fun setRevalidateIfStale (Z)V + public fun setRevalidateOnFocus (Z)V + public fun setRevalidateOnMount (Ljava/lang/Boolean;)V + public fun setRevalidateOnReconnect (Z)V + public fun setScope (Lkotlinx/coroutines/CoroutineScope;)V + public fun setShouldRetryOnError (Z)V + public fun toString ()Ljava/lang/String; +} + +public final class com/kazakago/swr/compose/config/SWRMutateConfig { + public static final field $stable I + public fun ()V + public fun (Ljava/lang/Object;ZZZZ)V + public synthetic fun (Ljava/lang/Object;ZZZZILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/Object; + public final fun component2 ()Z + public final fun component3 ()Z + public final fun component4 ()Z + public final fun component5 ()Z + public final fun copy (Ljava/lang/Object;ZZZZ)Lcom/kazakago/swr/compose/config/SWRMutateConfig; + public static synthetic fun copy$default (Lcom/kazakago/swr/compose/config/SWRMutateConfig;Ljava/lang/Object;ZZZZILjava/lang/Object;)Lcom/kazakago/swr/compose/config/SWRMutateConfig; + public fun equals (Ljava/lang/Object;)Z + public final fun getOptimisticData ()Ljava/lang/Object; + public final fun getPopulateCache ()Z + public final fun getRevalidate ()Z + public final fun getRollbackOnError ()Z + public final fun getThrowOnError ()Z + public fun hashCode ()I + public final fun setOptimisticData (Ljava/lang/Object;)V + public final fun setPopulateCache (Z)V + public final fun setRevalidate (Z)V + public final fun setRollbackOnError (Z)V + public final fun setThrowOnError (Z)V + public fun toString ()Ljava/lang/String; +} + +public final class com/kazakago/swr/compose/config/SWRTriggerConfig { + public static final field $stable I + public fun ()V + public fun (Ljava/lang/Object;ZZZZLkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;)V + public synthetic fun (Ljava/lang/Object;ZZZZLkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/Object; + public final fun component2 ()Z + public final fun component3 ()Z + public final fun component4 ()Z + public final fun component5 ()Z + public final fun component6 ()Lkotlin/jvm/functions/Function3; + public final fun component7 ()Lkotlin/jvm/functions/Function3; + public final fun copy (Ljava/lang/Object;ZZZZLkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;)Lcom/kazakago/swr/compose/config/SWRTriggerConfig; + public static synthetic fun copy$default (Lcom/kazakago/swr/compose/config/SWRTriggerConfig;Ljava/lang/Object;ZZZZLkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;ILjava/lang/Object;)Lcom/kazakago/swr/compose/config/SWRTriggerConfig; + public fun equals (Ljava/lang/Object;)Z + public final fun getOnError ()Lkotlin/jvm/functions/Function3; + public final fun getOnSuccess ()Lkotlin/jvm/functions/Function3; + public final fun getOptimisticData ()Ljava/lang/Object; + public final fun getPopulateCache ()Z + public final fun getRevalidate ()Z + public final fun getRollbackOnError ()Z + public final fun getThrowOnError ()Z + public fun hashCode ()I + public final fun setOnError (Lkotlin/jvm/functions/Function3;)V + public final fun setOnSuccess (Lkotlin/jvm/functions/Function3;)V + public final fun setOptimisticData (Ljava/lang/Object;)V + public final fun setPopulateCache (Z)V + public final fun setRevalidate (Z)V + public final fun setRollbackOnError (Z)V + public final fun setThrowOnError (Z)V + public fun toString ()Ljava/lang/String; +} + +public abstract interface class com/kazakago/swr/compose/mutate/SWRMutate { + public static final field Companion Lcom/kazakago/swr/compose/mutate/SWRMutate$Companion; + public abstract fun invoke (Ljava/lang/Object;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public final class com/kazakago/swr/compose/mutate/SWRMutate$Companion { + public final fun empty ()Lcom/kazakago/swr/compose/mutate/SWRMutate; +} + +public final class com/kazakago/swr/compose/mutate/SWRMutate$DefaultImpls { + public static synthetic fun invoke$default (Lcom/kazakago/swr/compose/mutate/SWRMutate;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; +} + +public abstract interface class com/kazakago/swr/compose/preload/SWRPreload { + public abstract fun invoke (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public final class com/kazakago/swr/compose/retry/SWRRetryDefaultKt { + public static final fun getOnErrorRetryDefault ()Lkotlin/jvm/functions/Function6; +} + +public abstract interface class com/kazakago/swr/compose/state/SWRConfigState { + public static final field Companion Lcom/kazakago/swr/compose/state/SWRConfigState$Companion; + public abstract fun component1 ()Lcom/kazakago/swr/compose/mutate/SWRMutate; + public abstract fun component2 ()Lcom/kazakago/swr/compose/config/SWRConfig; + public abstract fun component3 ()Lcom/kazakago/swr/compose/cache/SWRCache; + public abstract fun getCache ()Lcom/kazakago/swr/compose/cache/SWRCache; + public abstract fun getConfig ()Lcom/kazakago/swr/compose/config/SWRConfig; + public abstract fun getMutate ()Lcom/kazakago/swr/compose/mutate/SWRMutate; +} + +public final class com/kazakago/swr/compose/state/SWRConfigState$Companion { + public final fun empty (Lcom/kazakago/swr/compose/mutate/SWRMutate;Lcom/kazakago/swr/compose/config/SWRConfig;Lcom/kazakago/swr/compose/cache/SWRCache;)Lcom/kazakago/swr/compose/state/SWRConfigState; + public static synthetic fun empty$default (Lcom/kazakago/swr/compose/state/SWRConfigState$Companion;Lcom/kazakago/swr/compose/mutate/SWRMutate;Lcom/kazakago/swr/compose/config/SWRConfig;Lcom/kazakago/swr/compose/cache/SWRCache;ILjava/lang/Object;)Lcom/kazakago/swr/compose/state/SWRConfigState; +} + +public final class com/kazakago/swr/compose/state/SWRConfigState$DefaultImpls { + public static fun component1 (Lcom/kazakago/swr/compose/state/SWRConfigState;)Lcom/kazakago/swr/compose/mutate/SWRMutate; + public static fun component2 (Lcom/kazakago/swr/compose/state/SWRConfigState;)Lcom/kazakago/swr/compose/config/SWRConfig; + public static fun component3 (Lcom/kazakago/swr/compose/state/SWRConfigState;)Lcom/kazakago/swr/compose/cache/SWRCache; +} + +public abstract interface class com/kazakago/swr/compose/state/SWRInfiniteState { + public static final field Companion Lcom/kazakago/swr/compose/state/SWRInfiniteState$Companion; + public abstract fun component1 ()Ljava/util/List; + public abstract fun component2 ()Ljava/lang/Throwable; + public abstract fun component3 ()Z + public abstract fun component4 ()Z + public abstract fun component5 ()Lcom/kazakago/swr/compose/mutate/SWRMutate; + public abstract fun component6 ()I + public abstract fun component7 ()Lkotlin/jvm/functions/Function1; + public abstract fun getData ()Ljava/util/List; + public abstract fun getError ()Ljava/lang/Throwable; + public abstract fun getMutate ()Lcom/kazakago/swr/compose/mutate/SWRMutate; + public abstract fun getSetSize ()Lkotlin/jvm/functions/Function1; + public abstract fun getSize ()I + public abstract fun isLoading ()Z + public abstract fun isValidating ()Z +} + +public final class com/kazakago/swr/compose/state/SWRInfiniteState$Companion { + public final fun empty (Ljava/util/List;Ljava/lang/Throwable;ZZLcom/kazakago/swr/compose/mutate/SWRMutate;ILkotlin/jvm/functions/Function1;)Lcom/kazakago/swr/compose/state/SWRInfiniteState; + public static synthetic fun empty$default (Lcom/kazakago/swr/compose/state/SWRInfiniteState$Companion;Ljava/util/List;Ljava/lang/Throwable;ZZLcom/kazakago/swr/compose/mutate/SWRMutate;ILkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lcom/kazakago/swr/compose/state/SWRInfiniteState; +} + +public final class com/kazakago/swr/compose/state/SWRInfiniteState$DefaultImpls { + public static fun component1 (Lcom/kazakago/swr/compose/state/SWRInfiniteState;)Ljava/util/List; + public static fun component2 (Lcom/kazakago/swr/compose/state/SWRInfiniteState;)Ljava/lang/Throwable; + public static fun component3 (Lcom/kazakago/swr/compose/state/SWRInfiniteState;)Z + public static fun component4 (Lcom/kazakago/swr/compose/state/SWRInfiniteState;)Z + public static fun component5 (Lcom/kazakago/swr/compose/state/SWRInfiniteState;)Lcom/kazakago/swr/compose/mutate/SWRMutate; + public static fun component6 (Lcom/kazakago/swr/compose/state/SWRInfiniteState;)I + public static fun component7 (Lcom/kazakago/swr/compose/state/SWRInfiniteState;)Lkotlin/jvm/functions/Function1; +} + +public abstract interface class com/kazakago/swr/compose/state/SWRMutationState { + public static final field Companion Lcom/kazakago/swr/compose/state/SWRMutationState$Companion; + public abstract fun component1 ()Ljava/lang/Object; + public abstract fun component2 ()Ljava/lang/Throwable; + public abstract fun component3 ()Lcom/kazakago/swr/compose/trigger/SWRTrigger; + public abstract fun component4 ()Lcom/kazakago/swr/compose/trigger/SWRReset; + public abstract fun component5 ()Z + public abstract fun getData ()Ljava/lang/Object; + public abstract fun getError ()Ljava/lang/Throwable; + public abstract fun getReset ()Lcom/kazakago/swr/compose/trigger/SWRReset; + public abstract fun getTrigger ()Lcom/kazakago/swr/compose/trigger/SWRTrigger; + public abstract fun isMutating ()Z +} + +public final class com/kazakago/swr/compose/state/SWRMutationState$Companion { + public final fun empty (Ljava/lang/Object;Ljava/lang/Throwable;Lcom/kazakago/swr/compose/trigger/SWRTrigger;Lcom/kazakago/swr/compose/trigger/SWRReset;Z)Lcom/kazakago/swr/compose/state/SWRMutationState; + public static synthetic fun empty$default (Lcom/kazakago/swr/compose/state/SWRMutationState$Companion;Ljava/lang/Object;Ljava/lang/Throwable;Lcom/kazakago/swr/compose/trigger/SWRTrigger;Lcom/kazakago/swr/compose/trigger/SWRReset;ZILjava/lang/Object;)Lcom/kazakago/swr/compose/state/SWRMutationState; +} + +public final class com/kazakago/swr/compose/state/SWRMutationState$DefaultImpls { + public static fun component1 (Lcom/kazakago/swr/compose/state/SWRMutationState;)Ljava/lang/Object; + public static fun component2 (Lcom/kazakago/swr/compose/state/SWRMutationState;)Ljava/lang/Throwable; + public static fun component3 (Lcom/kazakago/swr/compose/state/SWRMutationState;)Lcom/kazakago/swr/compose/trigger/SWRTrigger; + public static fun component4 (Lcom/kazakago/swr/compose/state/SWRMutationState;)Lcom/kazakago/swr/compose/trigger/SWRReset; + public static fun component5 (Lcom/kazakago/swr/compose/state/SWRMutationState;)Z +} + +public abstract interface class com/kazakago/swr/compose/state/SWRState { + public static final field Companion Lcom/kazakago/swr/compose/state/SWRState$Companion; + public abstract fun component1 ()Ljava/lang/Object; + public abstract fun component2 ()Ljava/lang/Throwable; + public abstract fun component3 ()Z + public abstract fun component4 ()Z + public abstract fun component5 ()Lcom/kazakago/swr/compose/mutate/SWRMutate; + public abstract fun getData ()Ljava/lang/Object; + public abstract fun getError ()Ljava/lang/Throwable; + public abstract fun getMutate ()Lcom/kazakago/swr/compose/mutate/SWRMutate; + public abstract fun isLoading ()Z + public abstract fun isValidating ()Z +} + +public final class com/kazakago/swr/compose/state/SWRState$Companion { + public final fun empty (Ljava/lang/Object;Ljava/lang/Throwable;ZZLcom/kazakago/swr/compose/mutate/SWRMutate;)Lcom/kazakago/swr/compose/state/SWRState; + public static synthetic fun empty$default (Lcom/kazakago/swr/compose/state/SWRState$Companion;Ljava/lang/Object;Ljava/lang/Throwable;ZZLcom/kazakago/swr/compose/mutate/SWRMutate;ILjava/lang/Object;)Lcom/kazakago/swr/compose/state/SWRState; +} + +public final class com/kazakago/swr/compose/state/SWRState$DefaultImpls { + public static fun component1 (Lcom/kazakago/swr/compose/state/SWRState;)Ljava/lang/Object; + public static fun component2 (Lcom/kazakago/swr/compose/state/SWRState;)Ljava/lang/Throwable; + public static fun component3 (Lcom/kazakago/swr/compose/state/SWRState;)Z + public static fun component4 (Lcom/kazakago/swr/compose/state/SWRState;)Z + public static fun component5 (Lcom/kazakago/swr/compose/state/SWRState;)Lcom/kazakago/swr/compose/mutate/SWRMutate; +} + +public abstract interface class com/kazakago/swr/compose/trigger/SWRReset { + public static final field Companion Lcom/kazakago/swr/compose/trigger/SWRReset$Companion; + public abstract fun invoke ()V +} + +public final class com/kazakago/swr/compose/trigger/SWRReset$Companion { + public final fun empty ()Lcom/kazakago/swr/compose/trigger/SWRReset; +} + +public abstract interface class com/kazakago/swr/compose/trigger/SWRTrigger { + public static final field Companion Lcom/kazakago/swr/compose/trigger/SWRTrigger$Companion; + public abstract fun invoke (Ljava/lang/Object;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public final class com/kazakago/swr/compose/trigger/SWRTrigger$Companion { + public final fun empty ()Lcom/kazakago/swr/compose/trigger/SWRTrigger; +} + +public final class com/kazakago/swr/compose/trigger/SWRTrigger$DefaultImpls { + public static synthetic fun invoke$default (Lcom/kazakago/swr/compose/trigger/SWRTrigger;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; +} + +public abstract interface class com/kazakago/swr/compose/validate/SWRValidate { + public abstract fun invoke (Ljava/lang/Object;Lcom/kazakago/swr/compose/validate/SWRValidateOptions;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public final class com/kazakago/swr/compose/validate/SWRValidate$DefaultImpls { + public static synthetic fun invoke$default (Lcom/kazakago/swr/compose/validate/SWRValidate;Ljava/lang/Object;Lcom/kazakago/swr/compose/validate/SWRValidateOptions;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; +} + +public final class com/kazakago/swr/compose/validate/SWRValidateOptions { + public static final field $stable I + public fun (IZ)V + public final fun component1 ()I + public final fun component2 ()Z + public final fun copy (IZ)Lcom/kazakago/swr/compose/validate/SWRValidateOptions; + public static synthetic fun copy$default (Lcom/kazakago/swr/compose/validate/SWRValidateOptions;IZILjava/lang/Object;)Lcom/kazakago/swr/compose/validate/SWRValidateOptions; + public fun equals (Ljava/lang/Object;)Z + public final fun getDedupe ()Z + public final fun getRetryCount ()I + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + diff --git a/swr/api/jvm/swr.api b/swr/api/jvm/swr.api new file mode 100644 index 0000000..86892bb --- /dev/null +++ b/swr/api/jvm/swr.api @@ -0,0 +1,511 @@ +public final class com/kazakago/swr/compose/UseSWRConfigKt { + public static final fun useSWRConfig (Landroidx/compose/runtime/Composer;I)Lcom/kazakago/swr/compose/state/SWRConfigState; +} + +public final class com/kazakago/swr/compose/UseSWRImmutableKt { + public static final fun useSWRImmutable (Ljava/lang/Object;Lkotlin/jvm/functions/Function2;Lkotlinx/coroutines/CoroutineScope;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)Lcom/kazakago/swr/compose/state/SWRState; + public static final fun useSWRImmutable (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Lkotlinx/coroutines/CoroutineScope;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)Lcom/kazakago/swr/compose/state/SWRState; +} + +public final class com/kazakago/swr/compose/UseSWRInfiniteKt { + public static final fun useSWRInfinite (Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlinx/coroutines/CoroutineScope;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)Lcom/kazakago/swr/compose/state/SWRInfiniteState; +} + +public final class com/kazakago/swr/compose/UseSWRKt { + public static final fun useSWR (Ljava/lang/Object;Lkotlin/jvm/functions/Function2;Lkotlinx/coroutines/CoroutineScope;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)Lcom/kazakago/swr/compose/state/SWRState; + public static final fun useSWR (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Lkotlinx/coroutines/CoroutineScope;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)Lcom/kazakago/swr/compose/state/SWRState; +} + +public final class com/kazakago/swr/compose/UseSWRMutationKt { + public static final fun useSWRMutation (Ljava/lang/Object;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)Lcom/kazakago/swr/compose/state/SWRMutationState; + public static final fun useSWRMutation (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)Lcom/kazakago/swr/compose/state/SWRMutationState; +} + +public final class com/kazakago/swr/compose/UseSWRPreloadKt { + public static final fun useSWRPreload (Ljava/lang/Object;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)Lcom/kazakago/swr/compose/preload/SWRPreload; + public static final fun useSWRPreload (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)Lcom/kazakago/swr/compose/preload/SWRPreload; +} + +public abstract interface class com/kazakago/swr/compose/cache/SWRCache { + public abstract fun clear ()V + public abstract fun state (Ljava/lang/Object;)Landroidx/compose/runtime/MutableState; +} + +public final class com/kazakago/swr/compose/cache/SWRCacheKt { + public static final fun getLocalSWRCache ()Landroidx/compose/runtime/ProvidableCompositionLocal; +} + +public abstract interface class com/kazakago/swr/compose/cache/SWRSystemCache { + public abstract fun clear ()V + public abstract fun errorState (Ljava/lang/Object;)Landroidx/compose/runtime/MutableState; + public abstract fun getFetcher (Ljava/lang/Object;)Lkotlin/jvm/functions/Function2; + public abstract fun getFocusedTimerJob (Ljava/lang/Object;)Lkotlinx/coroutines/Job; + public abstract fun getRetryingJobSet (Ljava/lang/Object;)Ljava/util/Set; + public abstract fun getValidatedTimerJob (Ljava/lang/Object;)Lkotlinx/coroutines/Job; + public abstract fun isValidatingState (Ljava/lang/Object;)Landroidx/compose/runtime/MutableState; + public abstract fun setFetcher (Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)V + public abstract fun setFocusedTimerJob (Ljava/lang/Object;Lkotlinx/coroutines/Job;)V + public abstract fun setRetryingJobSet (Ljava/lang/Object;Ljava/util/Set;)V + public abstract fun setValidatedTimerJob (Ljava/lang/Object;Lkotlinx/coroutines/Job;)V +} + +public final class com/kazakago/swr/compose/cache/SWRSystemCacheKt { + public static final fun getLocalSWRSystemCache ()Landroidx/compose/runtime/ProvidableCompositionLocal; +} + +public abstract interface class com/kazakago/swr/compose/config/SWRConfig { + public abstract fun getDedupingInterval-UwyO8pc ()J + public abstract fun getErrorRetryCount ()Ljava/lang/Integer; + public abstract fun getErrorRetryInterval-UwyO8pc ()J + public abstract fun getFallback ()Ljava/util/Map; + public abstract fun getFallbackData ()Ljava/lang/Object; + public abstract fun getFetcher ()Lkotlin/jvm/functions/Function2; + public abstract fun getFocusThrottleInterval-UwyO8pc ()J + public abstract fun getKeepPreviousData ()Z + public abstract fun getLoadingTimeout-UwyO8pc ()J + public abstract fun getOnError ()Lkotlin/jvm/functions/Function3; + public abstract fun getOnErrorRetry ()Lkotlin/jvm/functions/Function6; + public abstract fun getOnLoadingSlow ()Lkotlin/jvm/functions/Function2; + public abstract fun getOnSuccess ()Lkotlin/jvm/functions/Function3; + public abstract fun getRefreshInterval-UwyO8pc ()J + public abstract fun getRefreshWhenHidden ()Z + public abstract fun getRefreshWhenOffline ()Z + public abstract fun getRevalidateIfStale ()Z + public abstract fun getRevalidateOnFocus ()Z + public abstract fun getRevalidateOnMount ()Ljava/lang/Boolean; + public abstract fun getRevalidateOnReconnect ()Z + public abstract fun getScope ()Lkotlinx/coroutines/CoroutineScope; + public abstract fun getShouldRetryOnError ()Z + public abstract fun isPaused ()Lkotlin/jvm/functions/Function0; + public abstract fun setDedupingInterval-LRDsOJo (J)V + public abstract fun setErrorRetryCount (Ljava/lang/Integer;)V + public abstract fun setErrorRetryInterval-LRDsOJo (J)V + public abstract fun setFallback (Ljava/util/Map;)V + public abstract fun setFallbackData (Ljava/lang/Object;)V + public abstract fun setFetcher (Lkotlin/jvm/functions/Function2;)V + public abstract fun setFocusThrottleInterval-LRDsOJo (J)V + public abstract fun setKeepPreviousData (Z)V + public abstract fun setLoadingTimeout-LRDsOJo (J)V + public abstract fun setOnError (Lkotlin/jvm/functions/Function3;)V + public abstract fun setOnErrorRetry (Lkotlin/jvm/functions/Function6;)V + public abstract fun setOnLoadingSlow (Lkotlin/jvm/functions/Function2;)V + public abstract fun setOnSuccess (Lkotlin/jvm/functions/Function3;)V + public abstract fun setPaused (Lkotlin/jvm/functions/Function0;)V + public abstract fun setRefreshInterval-LRDsOJo (J)V + public abstract fun setRefreshWhenHidden (Z)V + public abstract fun setRefreshWhenOffline (Z)V + public abstract fun setRevalidateIfStale (Z)V + public abstract fun setRevalidateOnFocus (Z)V + public abstract fun setRevalidateOnMount (Ljava/lang/Boolean;)V + public abstract fun setRevalidateOnReconnect (Z)V + public abstract fun setScope (Lkotlinx/coroutines/CoroutineScope;)V + public abstract fun setShouldRetryOnError (Z)V +} + +public final class com/kazakago/swr/compose/config/SWRConfigKt { + public static final fun SWRConfig (Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V + public static final fun getLocalSWRConfig ()Landroidx/compose/runtime/ProvidableCompositionLocal; +} + +public final class com/kazakago/swr/compose/config/SWRGlobalConfig { + public static final field $stable I + public synthetic fun (Lkotlin/jvm/functions/Function2;ZLjava/lang/Boolean;ZZJZZZJJJJLjava/lang/Integer;Ljava/util/Map;ZLkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function6;Lkotlin/jvm/functions/Function0;Lkotlinx/coroutines/CoroutineScope;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public synthetic fun (Lkotlin/jvm/functions/Function2;ZLjava/lang/Boolean;ZZJZZZJJJJLjava/lang/Integer;Ljava/util/Map;ZLkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function6;Lkotlin/jvm/functions/Function0;Lkotlinx/coroutines/CoroutineScope;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Lkotlin/jvm/functions/Function2; + public final fun component10-UwyO8pc ()J + public final fun component11-UwyO8pc ()J + public final fun component12-UwyO8pc ()J + public final fun component13-UwyO8pc ()J + public final fun component14 ()Ljava/lang/Integer; + public final fun component15 ()Ljava/util/Map; + public final fun component16 ()Z + public final fun component17 ()Lkotlin/jvm/functions/Function2; + public final fun component18 ()Lkotlin/jvm/functions/Function3; + public final fun component19 ()Lkotlin/jvm/functions/Function3; + public final fun component2 ()Z + public final fun component20 ()Lkotlin/jvm/functions/Function6; + public final fun component21 ()Lkotlin/jvm/functions/Function0; + public final fun component22 ()Lkotlinx/coroutines/CoroutineScope; + public final fun component3 ()Ljava/lang/Boolean; + public final fun component4 ()Z + public final fun component5 ()Z + public final fun component6-UwyO8pc ()J + public final fun component7 ()Z + public final fun component8 ()Z + public final fun component9 ()Z + public final fun copy-CqZJLIU (Lkotlin/jvm/functions/Function2;ZLjava/lang/Boolean;ZZJZZZJJJJLjava/lang/Integer;Ljava/util/Map;ZLkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function6;Lkotlin/jvm/functions/Function0;Lkotlinx/coroutines/CoroutineScope;)Lcom/kazakago/swr/compose/config/SWRGlobalConfig; + public static synthetic fun copy-CqZJLIU$default (Lcom/kazakago/swr/compose/config/SWRGlobalConfig;Lkotlin/jvm/functions/Function2;ZLjava/lang/Boolean;ZZJZZZJJJJLjava/lang/Integer;Ljava/util/Map;ZLkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function6;Lkotlin/jvm/functions/Function0;Lkotlinx/coroutines/CoroutineScope;ILjava/lang/Object;)Lcom/kazakago/swr/compose/config/SWRGlobalConfig; + public fun equals (Ljava/lang/Object;)Z + public final fun getDedupingInterval-UwyO8pc ()J + public final fun getErrorRetryCount ()Ljava/lang/Integer; + public final fun getErrorRetryInterval-UwyO8pc ()J + public final fun getFallback ()Ljava/util/Map; + public final fun getFetcher ()Lkotlin/jvm/functions/Function2; + public final fun getFocusThrottleInterval-UwyO8pc ()J + public final fun getKeepPreviousData ()Z + public final fun getLoadingTimeout-UwyO8pc ()J + public final fun getOnError ()Lkotlin/jvm/functions/Function3; + public final fun getOnErrorRetry ()Lkotlin/jvm/functions/Function6; + public final fun getOnLoadingSlow ()Lkotlin/jvm/functions/Function2; + public final fun getOnSuccess ()Lkotlin/jvm/functions/Function3; + public final fun getRefreshInterval-UwyO8pc ()J + public final fun getRefreshWhenHidden ()Z + public final fun getRefreshWhenOffline ()Z + public final fun getRevalidateIfStale ()Z + public final fun getRevalidateOnFocus ()Z + public final fun getRevalidateOnMount ()Ljava/lang/Boolean; + public final fun getRevalidateOnReconnect ()Z + public final fun getScope ()Lkotlinx/coroutines/CoroutineScope; + public final fun getShouldRetryOnError ()Z + public fun hashCode ()I + public final fun isPaused ()Lkotlin/jvm/functions/Function0; + public final fun setDedupingInterval-LRDsOJo (J)V + public final fun setErrorRetryCount (Ljava/lang/Integer;)V + public final fun setErrorRetryInterval-LRDsOJo (J)V + public final fun setFallback (Ljava/util/Map;)V + public final fun setFetcher (Lkotlin/jvm/functions/Function2;)V + public final fun setFocusThrottleInterval-LRDsOJo (J)V + public final fun setKeepPreviousData (Z)V + public final fun setLoadingTimeout-LRDsOJo (J)V + public final fun setOnError (Lkotlin/jvm/functions/Function3;)V + public final fun setOnErrorRetry (Lkotlin/jvm/functions/Function6;)V + public final fun setOnLoadingSlow (Lkotlin/jvm/functions/Function2;)V + public final fun setOnSuccess (Lkotlin/jvm/functions/Function3;)V + public final fun setPaused (Lkotlin/jvm/functions/Function0;)V + public final fun setRefreshInterval-LRDsOJo (J)V + public final fun setRefreshWhenHidden (Z)V + public final fun setRefreshWhenOffline (Z)V + public final fun setRevalidateIfStale (Z)V + public final fun setRevalidateOnFocus (Z)V + public final fun setRevalidateOnMount (Ljava/lang/Boolean;)V + public final fun setRevalidateOnReconnect (Z)V + public final fun setScope (Lkotlinx/coroutines/CoroutineScope;)V + public final fun setShouldRetryOnError (Z)V + public fun toString ()Ljava/lang/String; +} + +public final class com/kazakago/swr/compose/config/SWRInfiniteConfig : com/kazakago/swr/compose/config/SWRConfig { + public static final field $stable I + public synthetic fun (Lkotlin/jvm/functions/Function2;ZLjava/lang/Boolean;ZZJZZZJJJJLjava/lang/Integer;Ljava/util/Map;Ljava/lang/Object;ZLkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function6;Lkotlin/jvm/functions/Function0;IZZZLkotlinx/coroutines/CoroutineScope;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public synthetic fun (Lkotlin/jvm/functions/Function2;ZLjava/lang/Boolean;ZZJZZZJJJJLjava/lang/Integer;Ljava/util/Map;Ljava/lang/Object;ZLkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function6;Lkotlin/jvm/functions/Function0;IZZZLkotlinx/coroutines/CoroutineScope;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Lkotlin/jvm/functions/Function2; + public final fun component10-UwyO8pc ()J + public final fun component11-UwyO8pc ()J + public final fun component12-UwyO8pc ()J + public final fun component13-UwyO8pc ()J + public final fun component14 ()Ljava/lang/Integer; + public final fun component15 ()Ljava/util/Map; + public final fun component16 ()Ljava/lang/Object; + public final fun component17 ()Z + public final fun component18 ()Lkotlin/jvm/functions/Function2; + public final fun component19 ()Lkotlin/jvm/functions/Function3; + public final fun component2 ()Z + public final fun component20 ()Lkotlin/jvm/functions/Function3; + public final fun component21 ()Lkotlin/jvm/functions/Function6; + public final fun component22 ()Lkotlin/jvm/functions/Function0; + public final fun component23 ()I + public final fun component24 ()Z + public final fun component25 ()Z + public final fun component26 ()Z + public final fun component27 ()Lkotlinx/coroutines/CoroutineScope; + public final fun component3 ()Ljava/lang/Boolean; + public final fun component4 ()Z + public final fun component5 ()Z + public final fun component6-UwyO8pc ()J + public final fun component7 ()Z + public final fun component8 ()Z + public final fun component9 ()Z + public final fun copy-9Ma95iM (Lkotlin/jvm/functions/Function2;ZLjava/lang/Boolean;ZZJZZZJJJJLjava/lang/Integer;Ljava/util/Map;Ljava/lang/Object;ZLkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function6;Lkotlin/jvm/functions/Function0;IZZZLkotlinx/coroutines/CoroutineScope;)Lcom/kazakago/swr/compose/config/SWRInfiniteConfig; + public static synthetic fun copy-9Ma95iM$default (Lcom/kazakago/swr/compose/config/SWRInfiniteConfig;Lkotlin/jvm/functions/Function2;ZLjava/lang/Boolean;ZZJZZZJJJJLjava/lang/Integer;Ljava/util/Map;Ljava/lang/Object;ZLkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function6;Lkotlin/jvm/functions/Function0;IZZZLkotlinx/coroutines/CoroutineScope;ILjava/lang/Object;)Lcom/kazakago/swr/compose/config/SWRInfiniteConfig; + public fun equals (Ljava/lang/Object;)Z + public fun getDedupingInterval-UwyO8pc ()J + public fun getErrorRetryCount ()Ljava/lang/Integer; + public fun getErrorRetryInterval-UwyO8pc ()J + public fun getFallback ()Ljava/util/Map; + public fun getFallbackData ()Ljava/lang/Object; + public fun getFetcher ()Lkotlin/jvm/functions/Function2; + public fun getFocusThrottleInterval-UwyO8pc ()J + public final fun getInitialSize ()I + public fun getKeepPreviousData ()Z + public fun getLoadingTimeout-UwyO8pc ()J + public fun getOnError ()Lkotlin/jvm/functions/Function3; + public fun getOnErrorRetry ()Lkotlin/jvm/functions/Function6; + public fun getOnLoadingSlow ()Lkotlin/jvm/functions/Function2; + public fun getOnSuccess ()Lkotlin/jvm/functions/Function3; + public final fun getPersistSize ()Z + public fun getRefreshInterval-UwyO8pc ()J + public fun getRefreshWhenHidden ()Z + public fun getRefreshWhenOffline ()Z + public final fun getRevalidateAll ()Z + public final fun getRevalidateFirstPage ()Z + public fun getRevalidateIfStale ()Z + public fun getRevalidateOnFocus ()Z + public fun getRevalidateOnMount ()Ljava/lang/Boolean; + public fun getRevalidateOnReconnect ()Z + public fun getScope ()Lkotlinx/coroutines/CoroutineScope; + public fun getShouldRetryOnError ()Z + public fun hashCode ()I + public fun isPaused ()Lkotlin/jvm/functions/Function0; + public fun setDedupingInterval-LRDsOJo (J)V + public fun setErrorRetryCount (Ljava/lang/Integer;)V + public fun setErrorRetryInterval-LRDsOJo (J)V + public fun setFallback (Ljava/util/Map;)V + public fun setFallbackData (Ljava/lang/Object;)V + public fun setFetcher (Lkotlin/jvm/functions/Function2;)V + public fun setFocusThrottleInterval-LRDsOJo (J)V + public final fun setInitialSize (I)V + public fun setKeepPreviousData (Z)V + public fun setLoadingTimeout-LRDsOJo (J)V + public fun setOnError (Lkotlin/jvm/functions/Function3;)V + public fun setOnErrorRetry (Lkotlin/jvm/functions/Function6;)V + public fun setOnLoadingSlow (Lkotlin/jvm/functions/Function2;)V + public fun setOnSuccess (Lkotlin/jvm/functions/Function3;)V + public fun setPaused (Lkotlin/jvm/functions/Function0;)V + public final fun setPersistSize (Z)V + public fun setRefreshInterval-LRDsOJo (J)V + public fun setRefreshWhenHidden (Z)V + public fun setRefreshWhenOffline (Z)V + public final fun setRevalidateAll (Z)V + public final fun setRevalidateFirstPage (Z)V + public fun setRevalidateIfStale (Z)V + public fun setRevalidateOnFocus (Z)V + public fun setRevalidateOnMount (Ljava/lang/Boolean;)V + public fun setRevalidateOnReconnect (Z)V + public fun setScope (Lkotlinx/coroutines/CoroutineScope;)V + public fun setShouldRetryOnError (Z)V + public fun toString ()Ljava/lang/String; +} + +public final class com/kazakago/swr/compose/config/SWRMutateConfig { + public static final field $stable I + public fun ()V + public fun (Ljava/lang/Object;ZZZZ)V + public synthetic fun (Ljava/lang/Object;ZZZZILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/Object; + public final fun component2 ()Z + public final fun component3 ()Z + public final fun component4 ()Z + public final fun component5 ()Z + public final fun copy (Ljava/lang/Object;ZZZZ)Lcom/kazakago/swr/compose/config/SWRMutateConfig; + public static synthetic fun copy$default (Lcom/kazakago/swr/compose/config/SWRMutateConfig;Ljava/lang/Object;ZZZZILjava/lang/Object;)Lcom/kazakago/swr/compose/config/SWRMutateConfig; + public fun equals (Ljava/lang/Object;)Z + public final fun getOptimisticData ()Ljava/lang/Object; + public final fun getPopulateCache ()Z + public final fun getRevalidate ()Z + public final fun getRollbackOnError ()Z + public final fun getThrowOnError ()Z + public fun hashCode ()I + public final fun setOptimisticData (Ljava/lang/Object;)V + public final fun setPopulateCache (Z)V + public final fun setRevalidate (Z)V + public final fun setRollbackOnError (Z)V + public final fun setThrowOnError (Z)V + public fun toString ()Ljava/lang/String; +} + +public final class com/kazakago/swr/compose/config/SWRTriggerConfig { + public static final field $stable I + public fun ()V + public fun (Ljava/lang/Object;ZZZZLkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;)V + public synthetic fun (Ljava/lang/Object;ZZZZLkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/Object; + public final fun component2 ()Z + public final fun component3 ()Z + public final fun component4 ()Z + public final fun component5 ()Z + public final fun component6 ()Lkotlin/jvm/functions/Function3; + public final fun component7 ()Lkotlin/jvm/functions/Function3; + public final fun copy (Ljava/lang/Object;ZZZZLkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;)Lcom/kazakago/swr/compose/config/SWRTriggerConfig; + public static synthetic fun copy$default (Lcom/kazakago/swr/compose/config/SWRTriggerConfig;Ljava/lang/Object;ZZZZLkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;ILjava/lang/Object;)Lcom/kazakago/swr/compose/config/SWRTriggerConfig; + public fun equals (Ljava/lang/Object;)Z + public final fun getOnError ()Lkotlin/jvm/functions/Function3; + public final fun getOnSuccess ()Lkotlin/jvm/functions/Function3; + public final fun getOptimisticData ()Ljava/lang/Object; + public final fun getPopulateCache ()Z + public final fun getRevalidate ()Z + public final fun getRollbackOnError ()Z + public final fun getThrowOnError ()Z + public fun hashCode ()I + public final fun setOnError (Lkotlin/jvm/functions/Function3;)V + public final fun setOnSuccess (Lkotlin/jvm/functions/Function3;)V + public final fun setOptimisticData (Ljava/lang/Object;)V + public final fun setPopulateCache (Z)V + public final fun setRevalidate (Z)V + public final fun setRollbackOnError (Z)V + public final fun setThrowOnError (Z)V + public fun toString ()Ljava/lang/String; +} + +public abstract interface class com/kazakago/swr/compose/mutate/SWRMutate { + public static final field Companion Lcom/kazakago/swr/compose/mutate/SWRMutate$Companion; + public abstract fun invoke (Ljava/lang/Object;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public final class com/kazakago/swr/compose/mutate/SWRMutate$Companion { + public final fun empty ()Lcom/kazakago/swr/compose/mutate/SWRMutate; +} + +public final class com/kazakago/swr/compose/mutate/SWRMutate$DefaultImpls { + public static synthetic fun invoke$default (Lcom/kazakago/swr/compose/mutate/SWRMutate;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; +} + +public abstract interface class com/kazakago/swr/compose/preload/SWRPreload { + public abstract fun invoke (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public final class com/kazakago/swr/compose/retry/SWRRetryDefaultKt { + public static final fun getOnErrorRetryDefault ()Lkotlin/jvm/functions/Function6; +} + +public abstract interface class com/kazakago/swr/compose/state/SWRConfigState { + public static final field Companion Lcom/kazakago/swr/compose/state/SWRConfigState$Companion; + public abstract fun component1 ()Lcom/kazakago/swr/compose/mutate/SWRMutate; + public abstract fun component2 ()Lcom/kazakago/swr/compose/config/SWRConfig; + public abstract fun component3 ()Lcom/kazakago/swr/compose/cache/SWRCache; + public abstract fun getCache ()Lcom/kazakago/swr/compose/cache/SWRCache; + public abstract fun getConfig ()Lcom/kazakago/swr/compose/config/SWRConfig; + public abstract fun getMutate ()Lcom/kazakago/swr/compose/mutate/SWRMutate; +} + +public final class com/kazakago/swr/compose/state/SWRConfigState$Companion { + public final fun empty (Lcom/kazakago/swr/compose/mutate/SWRMutate;Lcom/kazakago/swr/compose/config/SWRConfig;Lcom/kazakago/swr/compose/cache/SWRCache;)Lcom/kazakago/swr/compose/state/SWRConfigState; + public static synthetic fun empty$default (Lcom/kazakago/swr/compose/state/SWRConfigState$Companion;Lcom/kazakago/swr/compose/mutate/SWRMutate;Lcom/kazakago/swr/compose/config/SWRConfig;Lcom/kazakago/swr/compose/cache/SWRCache;ILjava/lang/Object;)Lcom/kazakago/swr/compose/state/SWRConfigState; +} + +public final class com/kazakago/swr/compose/state/SWRConfigState$DefaultImpls { + public static fun component1 (Lcom/kazakago/swr/compose/state/SWRConfigState;)Lcom/kazakago/swr/compose/mutate/SWRMutate; + public static fun component2 (Lcom/kazakago/swr/compose/state/SWRConfigState;)Lcom/kazakago/swr/compose/config/SWRConfig; + public static fun component3 (Lcom/kazakago/swr/compose/state/SWRConfigState;)Lcom/kazakago/swr/compose/cache/SWRCache; +} + +public abstract interface class com/kazakago/swr/compose/state/SWRInfiniteState { + public static final field Companion Lcom/kazakago/swr/compose/state/SWRInfiniteState$Companion; + public abstract fun component1 ()Ljava/util/List; + public abstract fun component2 ()Ljava/lang/Throwable; + public abstract fun component3 ()Z + public abstract fun component4 ()Z + public abstract fun component5 ()Lcom/kazakago/swr/compose/mutate/SWRMutate; + public abstract fun component6 ()I + public abstract fun component7 ()Lkotlin/jvm/functions/Function1; + public abstract fun getData ()Ljava/util/List; + public abstract fun getError ()Ljava/lang/Throwable; + public abstract fun getMutate ()Lcom/kazakago/swr/compose/mutate/SWRMutate; + public abstract fun getSetSize ()Lkotlin/jvm/functions/Function1; + public abstract fun getSize ()I + public abstract fun isLoading ()Z + public abstract fun isValidating ()Z +} + +public final class com/kazakago/swr/compose/state/SWRInfiniteState$Companion { + public final fun empty (Ljava/util/List;Ljava/lang/Throwable;ZZLcom/kazakago/swr/compose/mutate/SWRMutate;ILkotlin/jvm/functions/Function1;)Lcom/kazakago/swr/compose/state/SWRInfiniteState; + public static synthetic fun empty$default (Lcom/kazakago/swr/compose/state/SWRInfiniteState$Companion;Ljava/util/List;Ljava/lang/Throwable;ZZLcom/kazakago/swr/compose/mutate/SWRMutate;ILkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lcom/kazakago/swr/compose/state/SWRInfiniteState; +} + +public final class com/kazakago/swr/compose/state/SWRInfiniteState$DefaultImpls { + public static fun component1 (Lcom/kazakago/swr/compose/state/SWRInfiniteState;)Ljava/util/List; + public static fun component2 (Lcom/kazakago/swr/compose/state/SWRInfiniteState;)Ljava/lang/Throwable; + public static fun component3 (Lcom/kazakago/swr/compose/state/SWRInfiniteState;)Z + public static fun component4 (Lcom/kazakago/swr/compose/state/SWRInfiniteState;)Z + public static fun component5 (Lcom/kazakago/swr/compose/state/SWRInfiniteState;)Lcom/kazakago/swr/compose/mutate/SWRMutate; + public static fun component6 (Lcom/kazakago/swr/compose/state/SWRInfiniteState;)I + public static fun component7 (Lcom/kazakago/swr/compose/state/SWRInfiniteState;)Lkotlin/jvm/functions/Function1; +} + +public abstract interface class com/kazakago/swr/compose/state/SWRMutationState { + public static final field Companion Lcom/kazakago/swr/compose/state/SWRMutationState$Companion; + public abstract fun component1 ()Ljava/lang/Object; + public abstract fun component2 ()Ljava/lang/Throwable; + public abstract fun component3 ()Lcom/kazakago/swr/compose/trigger/SWRTrigger; + public abstract fun component4 ()Lcom/kazakago/swr/compose/trigger/SWRReset; + public abstract fun component5 ()Z + public abstract fun getData ()Ljava/lang/Object; + public abstract fun getError ()Ljava/lang/Throwable; + public abstract fun getReset ()Lcom/kazakago/swr/compose/trigger/SWRReset; + public abstract fun getTrigger ()Lcom/kazakago/swr/compose/trigger/SWRTrigger; + public abstract fun isMutating ()Z +} + +public final class com/kazakago/swr/compose/state/SWRMutationState$Companion { + public final fun empty (Ljava/lang/Object;Ljava/lang/Throwable;Lcom/kazakago/swr/compose/trigger/SWRTrigger;Lcom/kazakago/swr/compose/trigger/SWRReset;Z)Lcom/kazakago/swr/compose/state/SWRMutationState; + public static synthetic fun empty$default (Lcom/kazakago/swr/compose/state/SWRMutationState$Companion;Ljava/lang/Object;Ljava/lang/Throwable;Lcom/kazakago/swr/compose/trigger/SWRTrigger;Lcom/kazakago/swr/compose/trigger/SWRReset;ZILjava/lang/Object;)Lcom/kazakago/swr/compose/state/SWRMutationState; +} + +public final class com/kazakago/swr/compose/state/SWRMutationState$DefaultImpls { + public static fun component1 (Lcom/kazakago/swr/compose/state/SWRMutationState;)Ljava/lang/Object; + public static fun component2 (Lcom/kazakago/swr/compose/state/SWRMutationState;)Ljava/lang/Throwable; + public static fun component3 (Lcom/kazakago/swr/compose/state/SWRMutationState;)Lcom/kazakago/swr/compose/trigger/SWRTrigger; + public static fun component4 (Lcom/kazakago/swr/compose/state/SWRMutationState;)Lcom/kazakago/swr/compose/trigger/SWRReset; + public static fun component5 (Lcom/kazakago/swr/compose/state/SWRMutationState;)Z +} + +public abstract interface class com/kazakago/swr/compose/state/SWRState { + public static final field Companion Lcom/kazakago/swr/compose/state/SWRState$Companion; + public abstract fun component1 ()Ljava/lang/Object; + public abstract fun component2 ()Ljava/lang/Throwable; + public abstract fun component3 ()Z + public abstract fun component4 ()Z + public abstract fun component5 ()Lcom/kazakago/swr/compose/mutate/SWRMutate; + public abstract fun getData ()Ljava/lang/Object; + public abstract fun getError ()Ljava/lang/Throwable; + public abstract fun getMutate ()Lcom/kazakago/swr/compose/mutate/SWRMutate; + public abstract fun isLoading ()Z + public abstract fun isValidating ()Z +} + +public final class com/kazakago/swr/compose/state/SWRState$Companion { + public final fun empty (Ljava/lang/Object;Ljava/lang/Throwable;ZZLcom/kazakago/swr/compose/mutate/SWRMutate;)Lcom/kazakago/swr/compose/state/SWRState; + public static synthetic fun empty$default (Lcom/kazakago/swr/compose/state/SWRState$Companion;Ljava/lang/Object;Ljava/lang/Throwable;ZZLcom/kazakago/swr/compose/mutate/SWRMutate;ILjava/lang/Object;)Lcom/kazakago/swr/compose/state/SWRState; +} + +public final class com/kazakago/swr/compose/state/SWRState$DefaultImpls { + public static fun component1 (Lcom/kazakago/swr/compose/state/SWRState;)Ljava/lang/Object; + public static fun component2 (Lcom/kazakago/swr/compose/state/SWRState;)Ljava/lang/Throwable; + public static fun component3 (Lcom/kazakago/swr/compose/state/SWRState;)Z + public static fun component4 (Lcom/kazakago/swr/compose/state/SWRState;)Z + public static fun component5 (Lcom/kazakago/swr/compose/state/SWRState;)Lcom/kazakago/swr/compose/mutate/SWRMutate; +} + +public abstract interface class com/kazakago/swr/compose/trigger/SWRReset { + public static final field Companion Lcom/kazakago/swr/compose/trigger/SWRReset$Companion; + public abstract fun invoke ()V +} + +public final class com/kazakago/swr/compose/trigger/SWRReset$Companion { + public final fun empty ()Lcom/kazakago/swr/compose/trigger/SWRReset; +} + +public abstract interface class com/kazakago/swr/compose/trigger/SWRTrigger { + public static final field Companion Lcom/kazakago/swr/compose/trigger/SWRTrigger$Companion; + public abstract fun invoke (Ljava/lang/Object;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public final class com/kazakago/swr/compose/trigger/SWRTrigger$Companion { + public final fun empty ()Lcom/kazakago/swr/compose/trigger/SWRTrigger; +} + +public final class com/kazakago/swr/compose/trigger/SWRTrigger$DefaultImpls { + public static synthetic fun invoke$default (Lcom/kazakago/swr/compose/trigger/SWRTrigger;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; +} + +public abstract interface class com/kazakago/swr/compose/validate/SWRValidate { + public abstract fun invoke (Ljava/lang/Object;Lcom/kazakago/swr/compose/validate/SWRValidateOptions;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +} + +public final class com/kazakago/swr/compose/validate/SWRValidate$DefaultImpls { + public static synthetic fun invoke$default (Lcom/kazakago/swr/compose/validate/SWRValidate;Ljava/lang/Object;Lcom/kazakago/swr/compose/validate/SWRValidateOptions;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; +} + +public final class com/kazakago/swr/compose/validate/SWRValidateOptions { + public static final field $stable I + public fun (IZ)V + public final fun component1 ()I + public final fun component2 ()Z + public final fun copy (IZ)Lcom/kazakago/swr/compose/validate/SWRValidateOptions; + public static synthetic fun copy$default (Lcom/kazakago/swr/compose/validate/SWRValidateOptions;IZILjava/lang/Object;)Lcom/kazakago/swr/compose/validate/SWRValidateOptions; + public fun equals (Ljava/lang/Object;)Z + public final fun getDedupe ()Z + public final fun getRetryCount ()I + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + diff --git a/swr/api/swr.klib.api b/swr/api/swr.klib.api new file mode 100644 index 0000000..1ff0be2 --- /dev/null +++ b/swr/api/swr.klib.api @@ -0,0 +1,522 @@ +// Klib ABI Dump +// Targets: [iosArm64, iosSimulatorArm64, iosX64] +// Rendering settings: +// - Signature version: 2 +// - Show manifest properties: true +// - Show declarations: true + +// Library unique name: +abstract interface <#A: kotlin/Any?, #B: kotlin/Any?, #C: kotlin/Any?> com.kazakago.swr.compose.state/SWRMutationState { // com.kazakago.swr.compose.state/SWRMutationState|null[0] + abstract val data // com.kazakago.swr.compose.state/SWRMutationState.data|{}data[0] + abstract fun (): #B? // com.kazakago.swr.compose.state/SWRMutationState.data.|(){}[0] + abstract val error // com.kazakago.swr.compose.state/SWRMutationState.error|{}error[0] + abstract fun (): kotlin/Throwable? // com.kazakago.swr.compose.state/SWRMutationState.error.|(){}[0] + abstract val isMutating // com.kazakago.swr.compose.state/SWRMutationState.isMutating|{}isMutating[0] + abstract fun (): kotlin/Boolean // com.kazakago.swr.compose.state/SWRMutationState.isMutating.|(){}[0] + abstract val reset // com.kazakago.swr.compose.state/SWRMutationState.reset|{}reset[0] + abstract fun (): com.kazakago.swr.compose.trigger/SWRReset<#A, #B> // com.kazakago.swr.compose.state/SWRMutationState.reset.|(){}[0] + abstract val trigger // com.kazakago.swr.compose.state/SWRMutationState.trigger|{}trigger[0] + abstract fun (): com.kazakago.swr.compose.trigger/SWRTrigger<#A, #B, #C> // com.kazakago.swr.compose.state/SWRMutationState.trigger.|(){}[0] + final object Companion { // com.kazakago.swr.compose.state/SWRMutationState.Companion|null[0] + final fun <#A2: kotlin/Any?, #B2: kotlin/Any?, #C2: kotlin/Any?> empty(#B2? = ..., kotlin/Throwable? = ..., com.kazakago.swr.compose.trigger/SWRTrigger<#A2, #B2, #C2> = ..., com.kazakago.swr.compose.trigger/SWRReset<#A2, #B2> = ..., kotlin/Boolean = ...): com.kazakago.swr.compose.state/SWRMutationState<#A2, #B2, #C2> // com.kazakago.swr.compose.state/SWRMutationState.Companion.empty|empty(0:1?;kotlin.Throwable?;com.kazakago.swr.compose.trigger.SWRTrigger<0:0,0:1,0:2>;com.kazakago.swr.compose.trigger.SWRReset<0:0,0:1>;kotlin.Boolean){0§;1§;2§}[0] + } + open fun component1(): #B? // com.kazakago.swr.compose.state/SWRMutationState.component1|component1(){}[0] + open fun component2(): kotlin/Throwable? // com.kazakago.swr.compose.state/SWRMutationState.component2|component2(){}[0] + open fun component3(): com.kazakago.swr.compose.trigger/SWRTrigger<#A, #B, #C> // com.kazakago.swr.compose.state/SWRMutationState.component3|component3(){}[0] + open fun component4(): com.kazakago.swr.compose.trigger/SWRReset<#A, #B> // com.kazakago.swr.compose.state/SWRMutationState.component4|component4(){}[0] + open fun component5(): kotlin/Boolean // com.kazakago.swr.compose.state/SWRMutationState.component5|component5(){}[0] +} +abstract interface <#A: kotlin/Any?, #B: kotlin/Any?, #C: kotlin/Any?> com.kazakago.swr.compose.trigger/SWRTrigger { // com.kazakago.swr.compose.trigger/SWRTrigger|null[0] + abstract suspend fun invoke(#C, kotlin/Function1, kotlin/Unit> = ...): #B? // com.kazakago.swr.compose.trigger/SWRTrigger.invoke|invoke(1:2;kotlin.Function1,kotlin.Unit>){}[0] + final object Companion { // com.kazakago.swr.compose.trigger/SWRTrigger.Companion|null[0] + final fun <#A2: kotlin/Any?, #B2: kotlin/Any?, #C2: kotlin/Any?> empty(): com.kazakago.swr.compose.trigger/SWRTrigger<#A2, #B2, #C2> // com.kazakago.swr.compose.trigger/SWRTrigger.Companion.empty|empty(){0§;1§;2§}[0] + } +} +abstract interface <#A: kotlin/Any?, #B: kotlin/Any?> com.kazakago.swr.compose.config/SWRConfig { // com.kazakago.swr.compose.config/SWRConfig|null[0] + abstract var dedupingInterval // com.kazakago.swr.compose.config/SWRConfig.dedupingInterval|{}dedupingInterval[0] + abstract fun (): kotlin.time/Duration // com.kazakago.swr.compose.config/SWRConfig.dedupingInterval.|(){}[0] + abstract fun (kotlin.time/Duration) // com.kazakago.swr.compose.config/SWRConfig.dedupingInterval.|(kotlin.time.Duration){}[0] + abstract var errorRetryCount // com.kazakago.swr.compose.config/SWRConfig.errorRetryCount|{}errorRetryCount[0] + abstract fun (): kotlin/Int? // com.kazakago.swr.compose.config/SWRConfig.errorRetryCount.|(){}[0] + abstract fun (kotlin/Int?) // com.kazakago.swr.compose.config/SWRConfig.errorRetryCount.|(kotlin.Int?){}[0] + abstract var errorRetryInterval // com.kazakago.swr.compose.config/SWRConfig.errorRetryInterval|{}errorRetryInterval[0] + abstract fun (): kotlin.time/Duration // com.kazakago.swr.compose.config/SWRConfig.errorRetryInterval.|(){}[0] + abstract fun (kotlin.time/Duration) // com.kazakago.swr.compose.config/SWRConfig.errorRetryInterval.|(kotlin.time.Duration){}[0] + abstract var fallback // com.kazakago.swr.compose.config/SWRConfig.fallback|{}fallback[0] + abstract fun (): kotlin.collections/Map<#A, #B> // com.kazakago.swr.compose.config/SWRConfig.fallback.|(){}[0] + abstract fun (kotlin.collections/Map<#A, #B>) // com.kazakago.swr.compose.config/SWRConfig.fallback.|(kotlin.collections.Map<1:0,1:1>){}[0] + abstract var fallbackData // com.kazakago.swr.compose.config/SWRConfig.fallbackData|{}fallbackData[0] + abstract fun (): #B? // com.kazakago.swr.compose.config/SWRConfig.fallbackData.|(){}[0] + abstract fun (#B?) // com.kazakago.swr.compose.config/SWRConfig.fallbackData.|(1:1?){}[0] + abstract var fetcher // com.kazakago.swr.compose.config/SWRConfig.fetcher|{}fetcher[0] + abstract fun (): kotlin.coroutines/SuspendFunction1<#A, #B>? // com.kazakago.swr.compose.config/SWRConfig.fetcher.|(){}[0] + abstract fun (kotlin.coroutines/SuspendFunction1<#A, #B>?) // com.kazakago.swr.compose.config/SWRConfig.fetcher.|(kotlin.coroutines.SuspendFunction1<1:0,1:1>?){}[0] + abstract var focusThrottleInterval // com.kazakago.swr.compose.config/SWRConfig.focusThrottleInterval|{}focusThrottleInterval[0] + abstract fun (): kotlin.time/Duration // com.kazakago.swr.compose.config/SWRConfig.focusThrottleInterval.|(){}[0] + abstract fun (kotlin.time/Duration) // com.kazakago.swr.compose.config/SWRConfig.focusThrottleInterval.|(kotlin.time.Duration){}[0] + abstract var isPaused // com.kazakago.swr.compose.config/SWRConfig.isPaused|{}isPaused[0] + abstract fun (): kotlin/Function0 // com.kazakago.swr.compose.config/SWRConfig.isPaused.|(){}[0] + abstract fun (kotlin/Function0) // com.kazakago.swr.compose.config/SWRConfig.isPaused.|(kotlin.Function0){}[0] + abstract var keepPreviousData // com.kazakago.swr.compose.config/SWRConfig.keepPreviousData|{}keepPreviousData[0] + abstract fun (): kotlin/Boolean // com.kazakago.swr.compose.config/SWRConfig.keepPreviousData.|(){}[0] + abstract fun (kotlin/Boolean) // com.kazakago.swr.compose.config/SWRConfig.keepPreviousData.|(kotlin.Boolean){}[0] + abstract var loadingTimeout // com.kazakago.swr.compose.config/SWRConfig.loadingTimeout|{}loadingTimeout[0] + abstract fun (): kotlin.time/Duration // com.kazakago.swr.compose.config/SWRConfig.loadingTimeout.|(){}[0] + abstract fun (kotlin.time/Duration) // com.kazakago.swr.compose.config/SWRConfig.loadingTimeout.|(kotlin.time.Duration){}[0] + abstract var onError // com.kazakago.swr.compose.config/SWRConfig.onError|{}onError[0] + abstract fun (): kotlin/Function3, kotlin/Unit>? // com.kazakago.swr.compose.config/SWRConfig.onError.|(){}[0] + abstract fun (kotlin/Function3, kotlin/Unit>?) // com.kazakago.swr.compose.config/SWRConfig.onError.|(kotlin.Function3,kotlin.Unit>?){}[0] + abstract var onErrorRetry // com.kazakago.swr.compose.config/SWRConfig.onErrorRetry|{}onErrorRetry[0] + abstract fun (): kotlin.coroutines/SuspendFunction5, com.kazakago.swr.compose.validate/SWRValidate<#A>, com.kazakago.swr.compose.validate/SWRValidateOptions, kotlin/Unit> // com.kazakago.swr.compose.config/SWRConfig.onErrorRetry.|(){}[0] + abstract fun (kotlin.coroutines/SuspendFunction5, com.kazakago.swr.compose.validate/SWRValidate<#A>, com.kazakago.swr.compose.validate/SWRValidateOptions, kotlin/Unit>) // com.kazakago.swr.compose.config/SWRConfig.onErrorRetry.|(kotlin.coroutines.SuspendFunction5,com.kazakago.swr.compose.validate.SWRValidate<1:0>,com.kazakago.swr.compose.validate.SWRValidateOptions,kotlin.Unit>){}[0] + abstract var onLoadingSlow // com.kazakago.swr.compose.config/SWRConfig.onLoadingSlow|{}onLoadingSlow[0] + abstract fun (): kotlin/Function2<#A, com.kazakago.swr.compose.config/SWRConfig<#A, #B>, kotlin/Unit>? // com.kazakago.swr.compose.config/SWRConfig.onLoadingSlow.|(){}[0] + abstract fun (kotlin/Function2<#A, com.kazakago.swr.compose.config/SWRConfig<#A, #B>, kotlin/Unit>?) // com.kazakago.swr.compose.config/SWRConfig.onLoadingSlow.|(kotlin.Function2<1:0,com.kazakago.swr.compose.config.SWRConfig<1:0,1:1>,kotlin.Unit>?){}[0] + abstract var onSuccess // com.kazakago.swr.compose.config/SWRConfig.onSuccess|{}onSuccess[0] + abstract fun (): kotlin/Function3<#B, #A, com.kazakago.swr.compose.config/SWRConfig<#A, #B>, kotlin/Unit>? // com.kazakago.swr.compose.config/SWRConfig.onSuccess.|(){}[0] + abstract fun (kotlin/Function3<#B, #A, com.kazakago.swr.compose.config/SWRConfig<#A, #B>, kotlin/Unit>?) // com.kazakago.swr.compose.config/SWRConfig.onSuccess.|(kotlin.Function3<1:1,1:0,com.kazakago.swr.compose.config.SWRConfig<1:0,1:1>,kotlin.Unit>?){}[0] + abstract var refreshInterval // com.kazakago.swr.compose.config/SWRConfig.refreshInterval|{}refreshInterval[0] + abstract fun (): kotlin.time/Duration // com.kazakago.swr.compose.config/SWRConfig.refreshInterval.|(){}[0] + abstract fun (kotlin.time/Duration) // com.kazakago.swr.compose.config/SWRConfig.refreshInterval.|(kotlin.time.Duration){}[0] + abstract var refreshWhenHidden // com.kazakago.swr.compose.config/SWRConfig.refreshWhenHidden|{}refreshWhenHidden[0] + abstract fun (): kotlin/Boolean // com.kazakago.swr.compose.config/SWRConfig.refreshWhenHidden.|(){}[0] + abstract fun (kotlin/Boolean) // com.kazakago.swr.compose.config/SWRConfig.refreshWhenHidden.|(kotlin.Boolean){}[0] + abstract var refreshWhenOffline // com.kazakago.swr.compose.config/SWRConfig.refreshWhenOffline|{}refreshWhenOffline[0] + abstract fun (): kotlin/Boolean // com.kazakago.swr.compose.config/SWRConfig.refreshWhenOffline.|(){}[0] + abstract fun (kotlin/Boolean) // com.kazakago.swr.compose.config/SWRConfig.refreshWhenOffline.|(kotlin.Boolean){}[0] + abstract var revalidateIfStale // com.kazakago.swr.compose.config/SWRConfig.revalidateIfStale|{}revalidateIfStale[0] + abstract fun (): kotlin/Boolean // com.kazakago.swr.compose.config/SWRConfig.revalidateIfStale.|(){}[0] + abstract fun (kotlin/Boolean) // com.kazakago.swr.compose.config/SWRConfig.revalidateIfStale.|(kotlin.Boolean){}[0] + abstract var revalidateOnFocus // com.kazakago.swr.compose.config/SWRConfig.revalidateOnFocus|{}revalidateOnFocus[0] + abstract fun (): kotlin/Boolean // com.kazakago.swr.compose.config/SWRConfig.revalidateOnFocus.|(){}[0] + abstract fun (kotlin/Boolean) // com.kazakago.swr.compose.config/SWRConfig.revalidateOnFocus.|(kotlin.Boolean){}[0] + abstract var revalidateOnMount // com.kazakago.swr.compose.config/SWRConfig.revalidateOnMount|{}revalidateOnMount[0] + abstract fun (): kotlin/Boolean? // com.kazakago.swr.compose.config/SWRConfig.revalidateOnMount.|(){}[0] + abstract fun (kotlin/Boolean?) // com.kazakago.swr.compose.config/SWRConfig.revalidateOnMount.|(kotlin.Boolean?){}[0] + abstract var revalidateOnReconnect // com.kazakago.swr.compose.config/SWRConfig.revalidateOnReconnect|{}revalidateOnReconnect[0] + abstract fun (): kotlin/Boolean // com.kazakago.swr.compose.config/SWRConfig.revalidateOnReconnect.|(){}[0] + abstract fun (kotlin/Boolean) // com.kazakago.swr.compose.config/SWRConfig.revalidateOnReconnect.|(kotlin.Boolean){}[0] + abstract var scope // com.kazakago.swr.compose.config/SWRConfig.scope|{}scope[0] + abstract fun (): kotlinx.coroutines/CoroutineScope? // com.kazakago.swr.compose.config/SWRConfig.scope.|(){}[0] + abstract fun (kotlinx.coroutines/CoroutineScope?) // com.kazakago.swr.compose.config/SWRConfig.scope.|(kotlinx.coroutines.CoroutineScope?){}[0] + abstract var shouldRetryOnError // com.kazakago.swr.compose.config/SWRConfig.shouldRetryOnError|{}shouldRetryOnError[0] + abstract fun (): kotlin/Boolean // com.kazakago.swr.compose.config/SWRConfig.shouldRetryOnError.|(){}[0] + abstract fun (kotlin/Boolean) // com.kazakago.swr.compose.config/SWRConfig.shouldRetryOnError.|(kotlin.Boolean){}[0] +} +abstract interface <#A: kotlin/Any?, #B: kotlin/Any?> com.kazakago.swr.compose.mutate/SWRMutate { // com.kazakago.swr.compose.mutate/SWRMutate|null[0] + abstract suspend fun invoke(#A? = ..., kotlin.coroutines/SuspendFunction0<#B>? = ..., kotlin/Function1, kotlin/Unit> = ...) // com.kazakago.swr.compose.mutate/SWRMutate.invoke|invoke(1:0?;kotlin.coroutines.SuspendFunction0<1:1>?;kotlin.Function1,kotlin.Unit>){}[0] + final object Companion { // com.kazakago.swr.compose.mutate/SWRMutate.Companion|null[0] + final fun <#A2: kotlin/Any?, #B2: kotlin/Any?> empty(): com.kazakago.swr.compose.mutate/SWRMutate<#A2, #B2> // com.kazakago.swr.compose.mutate/SWRMutate.Companion.empty|empty(){0§;1§}[0] + } +} +abstract interface <#A: kotlin/Any?, #B: kotlin/Any?> com.kazakago.swr.compose.state/SWRConfigState { // com.kazakago.swr.compose.state/SWRConfigState|null[0] + abstract val cache // com.kazakago.swr.compose.state/SWRConfigState.cache|{}cache[0] + abstract fun (): com.kazakago.swr.compose.cache/SWRCache // com.kazakago.swr.compose.state/SWRConfigState.cache.|(){}[0] + abstract val config // com.kazakago.swr.compose.state/SWRConfigState.config|{}config[0] + abstract fun (): com.kazakago.swr.compose.config/SWRConfig<#A, #B> // com.kazakago.swr.compose.state/SWRConfigState.config.|(){}[0] + abstract val mutate // com.kazakago.swr.compose.state/SWRConfigState.mutate|{}mutate[0] + abstract fun (): com.kazakago.swr.compose.mutate/SWRMutate<#A, #B> // com.kazakago.swr.compose.state/SWRConfigState.mutate.|(){}[0] + final object Companion { // com.kazakago.swr.compose.state/SWRConfigState.Companion|null[0] + final fun <#A2: kotlin/Any?, #B2: kotlin/Any?> empty(com.kazakago.swr.compose.mutate/SWRMutate<#A2, #B2> = ..., com.kazakago.swr.compose.config/SWRConfig<#A2, #B2> = ..., com.kazakago.swr.compose.cache/SWRCache = ...): com.kazakago.swr.compose.state/SWRConfigState<#A2, #B2> // com.kazakago.swr.compose.state/SWRConfigState.Companion.empty|empty(com.kazakago.swr.compose.mutate.SWRMutate<0:0,0:1>;com.kazakago.swr.compose.config.SWRConfig<0:0,0:1>;com.kazakago.swr.compose.cache.SWRCache){0§;1§}[0] + } + open fun component1(): com.kazakago.swr.compose.mutate/SWRMutate<#A, #B> // com.kazakago.swr.compose.state/SWRConfigState.component1|component1(){}[0] + open fun component2(): com.kazakago.swr.compose.config/SWRConfig<#A, #B> // com.kazakago.swr.compose.state/SWRConfigState.component2|component2(){}[0] + open fun component3(): com.kazakago.swr.compose.cache/SWRCache // com.kazakago.swr.compose.state/SWRConfigState.component3|component3(){}[0] +} +abstract interface <#A: kotlin/Any?, #B: kotlin/Any?> com.kazakago.swr.compose.state/SWRInfiniteState { // com.kazakago.swr.compose.state/SWRInfiniteState|null[0] + abstract val data // com.kazakago.swr.compose.state/SWRInfiniteState.data|{}data[0] + abstract fun (): kotlin.collections/List<#B?>? // com.kazakago.swr.compose.state/SWRInfiniteState.data.|(){}[0] + abstract val error // com.kazakago.swr.compose.state/SWRInfiniteState.error|{}error[0] + abstract fun (): kotlin/Throwable? // com.kazakago.swr.compose.state/SWRInfiniteState.error.|(){}[0] + abstract val isLoading // com.kazakago.swr.compose.state/SWRInfiniteState.isLoading|{}isLoading[0] + abstract fun (): kotlin/Boolean // com.kazakago.swr.compose.state/SWRInfiniteState.isLoading.|(){}[0] + abstract val isValidating // com.kazakago.swr.compose.state/SWRInfiniteState.isValidating|{}isValidating[0] + abstract fun (): kotlin/Boolean // com.kazakago.swr.compose.state/SWRInfiniteState.isValidating.|(){}[0] + abstract val mutate // com.kazakago.swr.compose.state/SWRInfiniteState.mutate|{}mutate[0] + abstract fun (): com.kazakago.swr.compose.mutate/SWRMutate<#A, kotlin.collections/List<#B>> // com.kazakago.swr.compose.state/SWRInfiniteState.mutate.|(){}[0] + abstract val setSize // com.kazakago.swr.compose.state/SWRInfiniteState.setSize|{}setSize[0] + abstract fun (): kotlin/Function1 // com.kazakago.swr.compose.state/SWRInfiniteState.setSize.|(){}[0] + abstract val size // com.kazakago.swr.compose.state/SWRInfiniteState.size|{}size[0] + abstract fun (): kotlin/Int // com.kazakago.swr.compose.state/SWRInfiniteState.size.|(){}[0] + final object Companion { // com.kazakago.swr.compose.state/SWRInfiniteState.Companion|null[0] + final fun <#A2: kotlin/Any?, #B2: kotlin/Any?> empty(kotlin.collections/List<#B2?> = ..., kotlin/Throwable? = ..., kotlin/Boolean = ..., kotlin/Boolean = ..., com.kazakago.swr.compose.mutate/SWRMutate<#A2, kotlin.collections/List<#B2>> = ..., kotlin/Int = ..., kotlin/Function1 = ...): com.kazakago.swr.compose.state/SWRInfiniteState<#A2, #B2> // com.kazakago.swr.compose.state/SWRInfiniteState.Companion.empty|empty(kotlin.collections.List<0:1?>;kotlin.Throwable?;kotlin.Boolean;kotlin.Boolean;com.kazakago.swr.compose.mutate.SWRMutate<0:0,kotlin.collections.List<0:1>>;kotlin.Int;kotlin.Function1){0§;1§}[0] + } + open fun component1(): kotlin.collections/List<#B?>? // com.kazakago.swr.compose.state/SWRInfiniteState.component1|component1(){}[0] + open fun component2(): kotlin/Throwable? // com.kazakago.swr.compose.state/SWRInfiniteState.component2|component2(){}[0] + open fun component3(): kotlin/Boolean // com.kazakago.swr.compose.state/SWRInfiniteState.component3|component3(){}[0] + open fun component4(): kotlin/Boolean // com.kazakago.swr.compose.state/SWRInfiniteState.component4|component4(){}[0] + open fun component5(): com.kazakago.swr.compose.mutate/SWRMutate<#A, kotlin.collections/List<#B>> // com.kazakago.swr.compose.state/SWRInfiniteState.component5|component5(){}[0] + open fun component6(): kotlin/Int // com.kazakago.swr.compose.state/SWRInfiniteState.component6|component6(){}[0] + open fun component7(): kotlin/Function1 // com.kazakago.swr.compose.state/SWRInfiniteState.component7|component7(){}[0] +} +abstract interface <#A: kotlin/Any?, #B: kotlin/Any?> com.kazakago.swr.compose.state/SWRState { // com.kazakago.swr.compose.state/SWRState|null[0] + abstract val data // com.kazakago.swr.compose.state/SWRState.data|{}data[0] + abstract fun (): #B? // com.kazakago.swr.compose.state/SWRState.data.|(){}[0] + abstract val error // com.kazakago.swr.compose.state/SWRState.error|{}error[0] + abstract fun (): kotlin/Throwable? // com.kazakago.swr.compose.state/SWRState.error.|(){}[0] + abstract val isLoading // com.kazakago.swr.compose.state/SWRState.isLoading|{}isLoading[0] + abstract fun (): kotlin/Boolean // com.kazakago.swr.compose.state/SWRState.isLoading.|(){}[0] + abstract val isValidating // com.kazakago.swr.compose.state/SWRState.isValidating|{}isValidating[0] + abstract fun (): kotlin/Boolean // com.kazakago.swr.compose.state/SWRState.isValidating.|(){}[0] + abstract val mutate // com.kazakago.swr.compose.state/SWRState.mutate|{}mutate[0] + abstract fun (): com.kazakago.swr.compose.mutate/SWRMutate<#A, #B> // com.kazakago.swr.compose.state/SWRState.mutate.|(){}[0] + final object Companion { // com.kazakago.swr.compose.state/SWRState.Companion|null[0] + final fun <#A2: kotlin/Any?, #B2: kotlin/Any?> empty(#B2? = ..., kotlin/Throwable? = ..., kotlin/Boolean = ..., kotlin/Boolean = ..., com.kazakago.swr.compose.mutate/SWRMutate<#A2, #B2> = ...): com.kazakago.swr.compose.state/SWRState<#A2, #B2> // com.kazakago.swr.compose.state/SWRState.Companion.empty|empty(0:1?;kotlin.Throwable?;kotlin.Boolean;kotlin.Boolean;com.kazakago.swr.compose.mutate.SWRMutate<0:0,0:1>){0§;1§}[0] + } + open fun component1(): #B? // com.kazakago.swr.compose.state/SWRState.component1|component1(){}[0] + open fun component2(): kotlin/Throwable? // com.kazakago.swr.compose.state/SWRState.component2|component2(){}[0] + open fun component3(): kotlin/Boolean // com.kazakago.swr.compose.state/SWRState.component3|component3(){}[0] + open fun component4(): kotlin/Boolean // com.kazakago.swr.compose.state/SWRState.component4|component4(){}[0] + open fun component5(): com.kazakago.swr.compose.mutate/SWRMutate<#A, #B> // com.kazakago.swr.compose.state/SWRState.component5|component5(){}[0] +} +abstract interface <#A: kotlin/Any?, #B: kotlin/Any?> com.kazakago.swr.compose.trigger/SWRReset { // com.kazakago.swr.compose.trigger/SWRReset|null[0] + abstract fun invoke() // com.kazakago.swr.compose.trigger/SWRReset.invoke|invoke(){}[0] + final object Companion { // com.kazakago.swr.compose.trigger/SWRReset.Companion|null[0] + final fun <#A2: kotlin/Any?, #B2: kotlin/Any?> empty(): com.kazakago.swr.compose.trigger/SWRReset<#A2, #B2> // com.kazakago.swr.compose.trigger/SWRReset.Companion.empty|empty(){0§;1§}[0] + } +} +abstract interface <#A: kotlin/Any?> com.kazakago.swr.compose.validate/SWRValidate { // com.kazakago.swr.compose.validate/SWRValidate|null[0] + abstract suspend fun invoke(#A?, com.kazakago.swr.compose.validate/SWRValidateOptions? = ...) // com.kazakago.swr.compose.validate/SWRValidate.invoke|invoke(1:0?;com.kazakago.swr.compose.validate.SWRValidateOptions?){}[0] +} +abstract interface com.kazakago.swr.compose.cache/SWRCache { // com.kazakago.swr.compose.cache/SWRCache|null[0] + abstract fun <#A1: kotlin/Any?, #B1: kotlin/Any?> state(#A1): androidx.compose.runtime/MutableState<#B1?> // com.kazakago.swr.compose.cache/SWRCache.state|state(0:0){0§;1§}[0] + abstract fun clear() // com.kazakago.swr.compose.cache/SWRCache.clear|clear(){}[0] +} +abstract interface com.kazakago.swr.compose.cache/SWRSystemCache { // com.kazakago.swr.compose.cache/SWRSystemCache|null[0] + abstract fun <#A1: kotlin/Any?, #B1: kotlin/Any?> getFetcher(#A1): kotlin.coroutines/SuspendFunction1<#A1, #B1>? // com.kazakago.swr.compose.cache/SWRSystemCache.getFetcher|getFetcher(0:0){0§;1§}[0] + abstract fun <#A1: kotlin/Any?, #B1: kotlin/Any?> setFetcher(#A1, kotlin.coroutines/SuspendFunction1<#A1, #B1>) // com.kazakago.swr.compose.cache/SWRSystemCache.setFetcher|setFetcher(0:0;kotlin.coroutines.SuspendFunction1<0:0,0:1>){0§;1§}[0] + abstract fun <#A1: kotlin/Any?> errorState(#A1): androidx.compose.runtime/MutableState // com.kazakago.swr.compose.cache/SWRSystemCache.errorState|errorState(0:0){0§}[0] + abstract fun <#A1: kotlin/Any?> getFocusedTimerJob(#A1): kotlinx.coroutines/Job? // com.kazakago.swr.compose.cache/SWRSystemCache.getFocusedTimerJob|getFocusedTimerJob(0:0){0§}[0] + abstract fun <#A1: kotlin/Any?> getRetryingJobSet(#A1): kotlin.collections/Set // com.kazakago.swr.compose.cache/SWRSystemCache.getRetryingJobSet|getRetryingJobSet(0:0){0§}[0] + abstract fun <#A1: kotlin/Any?> getValidatedTimerJob(#A1): kotlinx.coroutines/Job? // com.kazakago.swr.compose.cache/SWRSystemCache.getValidatedTimerJob|getValidatedTimerJob(0:0){0§}[0] + abstract fun <#A1: kotlin/Any?> isValidatingState(#A1): androidx.compose.runtime/MutableState // com.kazakago.swr.compose.cache/SWRSystemCache.isValidatingState|isValidatingState(0:0){0§}[0] + abstract fun <#A1: kotlin/Any?> setFocusedTimerJob(#A1, kotlinx.coroutines/Job) // com.kazakago.swr.compose.cache/SWRSystemCache.setFocusedTimerJob|setFocusedTimerJob(0:0;kotlinx.coroutines.Job){0§}[0] + abstract fun <#A1: kotlin/Any?> setRetryingJobSet(#A1, kotlin.collections/Set) // com.kazakago.swr.compose.cache/SWRSystemCache.setRetryingJobSet|setRetryingJobSet(0:0;kotlin.collections.Set){0§}[0] + abstract fun <#A1: kotlin/Any?> setValidatedTimerJob(#A1, kotlinx.coroutines/Job) // com.kazakago.swr.compose.cache/SWRSystemCache.setValidatedTimerJob|setValidatedTimerJob(0:0;kotlinx.coroutines.Job){0§}[0] + abstract fun clear() // com.kazakago.swr.compose.cache/SWRSystemCache.clear|clear(){}[0] +} +abstract interface com.kazakago.swr.compose.preload/SWRPreload { // com.kazakago.swr.compose.preload/SWRPreload|null[0] + abstract suspend fun invoke() // com.kazakago.swr.compose.preload/SWRPreload.invoke|invoke(){}[0] +} +final class <#A: kotlin/Any?, #B: kotlin/Any?> com.kazakago.swr.compose.config/SWRInfiniteConfig : com.kazakago.swr.compose.config/SWRConfig<#A, #B> { // com.kazakago.swr.compose.config/SWRInfiniteConfig|null[0] + constructor (kotlin.coroutines/SuspendFunction1<#A, #B>?, kotlin/Boolean, kotlin/Boolean?, kotlin/Boolean, kotlin/Boolean, kotlin.time/Duration, kotlin/Boolean, kotlin/Boolean, kotlin/Boolean, kotlin.time/Duration, kotlin.time/Duration, kotlin.time/Duration, kotlin.time/Duration, kotlin/Int?, kotlin.collections/Map<#A, #B>, #B? = ..., kotlin/Boolean, kotlin/Function2<#A, com.kazakago.swr.compose.config/SWRConfig<#A, #B>, kotlin/Unit>?, kotlin/Function3<#B, #A, com.kazakago.swr.compose.config/SWRConfig<#A, #B>, kotlin/Unit>?, kotlin/Function3, kotlin/Unit>?, kotlin.coroutines/SuspendFunction5, com.kazakago.swr.compose.validate/SWRValidate<#A>, com.kazakago.swr.compose.validate/SWRValidateOptions, kotlin/Unit>, kotlin/Function0, kotlin/Int = ..., kotlin/Boolean = ..., kotlin/Boolean = ..., kotlin/Boolean = ..., kotlinx.coroutines/CoroutineScope?) // com.kazakago.swr.compose.config/SWRInfiniteConfig.|(kotlin.coroutines.SuspendFunction1<1:0,1:1>?;kotlin.Boolean;kotlin.Boolean?;kotlin.Boolean;kotlin.Boolean;kotlin.time.Duration;kotlin.Boolean;kotlin.Boolean;kotlin.Boolean;kotlin.time.Duration;kotlin.time.Duration;kotlin.time.Duration;kotlin.time.Duration;kotlin.Int?;kotlin.collections.Map<1:0,1:1>;1:1?;kotlin.Boolean;kotlin.Function2<1:0,com.kazakago.swr.compose.config.SWRConfig<1:0,1:1>,kotlin.Unit>?;kotlin.Function3<1:1,1:0,com.kazakago.swr.compose.config.SWRConfig<1:0,1:1>,kotlin.Unit>?;kotlin.Function3,kotlin.Unit>?;kotlin.coroutines.SuspendFunction5,com.kazakago.swr.compose.validate.SWRValidate<1:0>,com.kazakago.swr.compose.validate.SWRValidateOptions,kotlin.Unit>;kotlin.Function0;kotlin.Int;kotlin.Boolean;kotlin.Boolean;kotlin.Boolean;kotlinx.coroutines.CoroutineScope?){}[0] + final fun component1(): kotlin.coroutines/SuspendFunction1<#A, #B>? // com.kazakago.swr.compose.config/SWRInfiniteConfig.component1|component1(){}[0] + final fun component10(): kotlin.time/Duration // com.kazakago.swr.compose.config/SWRInfiniteConfig.component10|component10(){}[0] + final fun component11(): kotlin.time/Duration // com.kazakago.swr.compose.config/SWRInfiniteConfig.component11|component11(){}[0] + final fun component12(): kotlin.time/Duration // com.kazakago.swr.compose.config/SWRInfiniteConfig.component12|component12(){}[0] + final fun component13(): kotlin.time/Duration // com.kazakago.swr.compose.config/SWRInfiniteConfig.component13|component13(){}[0] + final fun component14(): kotlin/Int? // com.kazakago.swr.compose.config/SWRInfiniteConfig.component14|component14(){}[0] + final fun component15(): kotlin.collections/Map<#A, #B> // com.kazakago.swr.compose.config/SWRInfiniteConfig.component15|component15(){}[0] + final fun component16(): #B? // com.kazakago.swr.compose.config/SWRInfiniteConfig.component16|component16(){}[0] + final fun component17(): kotlin/Boolean // com.kazakago.swr.compose.config/SWRInfiniteConfig.component17|component17(){}[0] + final fun component18(): kotlin/Function2<#A, com.kazakago.swr.compose.config/SWRConfig<#A, #B>, kotlin/Unit>? // com.kazakago.swr.compose.config/SWRInfiniteConfig.component18|component18(){}[0] + final fun component19(): kotlin/Function3<#B, #A, com.kazakago.swr.compose.config/SWRConfig<#A, #B>, kotlin/Unit>? // com.kazakago.swr.compose.config/SWRInfiniteConfig.component19|component19(){}[0] + final fun component2(): kotlin/Boolean // com.kazakago.swr.compose.config/SWRInfiniteConfig.component2|component2(){}[0] + final fun component20(): kotlin/Function3, kotlin/Unit>? // com.kazakago.swr.compose.config/SWRInfiniteConfig.component20|component20(){}[0] + final fun component21(): kotlin.coroutines/SuspendFunction5, com.kazakago.swr.compose.validate/SWRValidate<#A>, com.kazakago.swr.compose.validate/SWRValidateOptions, kotlin/Unit> // com.kazakago.swr.compose.config/SWRInfiniteConfig.component21|component21(){}[0] + final fun component22(): kotlin/Function0 // com.kazakago.swr.compose.config/SWRInfiniteConfig.component22|component22(){}[0] + final fun component23(): kotlin/Int // com.kazakago.swr.compose.config/SWRInfiniteConfig.component23|component23(){}[0] + final fun component24(): kotlin/Boolean // com.kazakago.swr.compose.config/SWRInfiniteConfig.component24|component24(){}[0] + final fun component25(): kotlin/Boolean // com.kazakago.swr.compose.config/SWRInfiniteConfig.component25|component25(){}[0] + final fun component26(): kotlin/Boolean // com.kazakago.swr.compose.config/SWRInfiniteConfig.component26|component26(){}[0] + final fun component27(): kotlinx.coroutines/CoroutineScope? // com.kazakago.swr.compose.config/SWRInfiniteConfig.component27|component27(){}[0] + final fun component3(): kotlin/Boolean? // com.kazakago.swr.compose.config/SWRInfiniteConfig.component3|component3(){}[0] + final fun component4(): kotlin/Boolean // com.kazakago.swr.compose.config/SWRInfiniteConfig.component4|component4(){}[0] + final fun component5(): kotlin/Boolean // com.kazakago.swr.compose.config/SWRInfiniteConfig.component5|component5(){}[0] + final fun component6(): kotlin.time/Duration // com.kazakago.swr.compose.config/SWRInfiniteConfig.component6|component6(){}[0] + final fun component7(): kotlin/Boolean // com.kazakago.swr.compose.config/SWRInfiniteConfig.component7|component7(){}[0] + final fun component8(): kotlin/Boolean // com.kazakago.swr.compose.config/SWRInfiniteConfig.component8|component8(){}[0] + final fun component9(): kotlin/Boolean // com.kazakago.swr.compose.config/SWRInfiniteConfig.component9|component9(){}[0] + final fun copy(kotlin.coroutines/SuspendFunction1<#A, #B>? = ..., kotlin/Boolean = ..., kotlin/Boolean? = ..., kotlin/Boolean = ..., kotlin/Boolean = ..., kotlin.time/Duration = ..., kotlin/Boolean = ..., kotlin/Boolean = ..., kotlin/Boolean = ..., kotlin.time/Duration = ..., kotlin.time/Duration = ..., kotlin.time/Duration = ..., kotlin.time/Duration = ..., kotlin/Int? = ..., kotlin.collections/Map<#A, #B> = ..., #B? = ..., kotlin/Boolean = ..., kotlin/Function2<#A, com.kazakago.swr.compose.config/SWRConfig<#A, #B>, kotlin/Unit>? = ..., kotlin/Function3<#B, #A, com.kazakago.swr.compose.config/SWRConfig<#A, #B>, kotlin/Unit>? = ..., kotlin/Function3, kotlin/Unit>? = ..., kotlin.coroutines/SuspendFunction5, com.kazakago.swr.compose.validate/SWRValidate<#A>, com.kazakago.swr.compose.validate/SWRValidateOptions, kotlin/Unit> = ..., kotlin/Function0 = ..., kotlin/Int = ..., kotlin/Boolean = ..., kotlin/Boolean = ..., kotlin/Boolean = ..., kotlinx.coroutines/CoroutineScope? = ...): com.kazakago.swr.compose.config/SWRInfiniteConfig<#A, #B> // com.kazakago.swr.compose.config/SWRInfiniteConfig.copy|copy(kotlin.coroutines.SuspendFunction1<1:0,1:1>?;kotlin.Boolean;kotlin.Boolean?;kotlin.Boolean;kotlin.Boolean;kotlin.time.Duration;kotlin.Boolean;kotlin.Boolean;kotlin.Boolean;kotlin.time.Duration;kotlin.time.Duration;kotlin.time.Duration;kotlin.time.Duration;kotlin.Int?;kotlin.collections.Map<1:0,1:1>;1:1?;kotlin.Boolean;kotlin.Function2<1:0,com.kazakago.swr.compose.config.SWRConfig<1:0,1:1>,kotlin.Unit>?;kotlin.Function3<1:1,1:0,com.kazakago.swr.compose.config.SWRConfig<1:0,1:1>,kotlin.Unit>?;kotlin.Function3,kotlin.Unit>?;kotlin.coroutines.SuspendFunction5,com.kazakago.swr.compose.validate.SWRValidate<1:0>,com.kazakago.swr.compose.validate.SWRValidateOptions,kotlin.Unit>;kotlin.Function0;kotlin.Int;kotlin.Boolean;kotlin.Boolean;kotlin.Boolean;kotlinx.coroutines.CoroutineScope?){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // com.kazakago.swr.compose.config/SWRInfiniteConfig.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // com.kazakago.swr.compose.config/SWRInfiniteConfig.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // com.kazakago.swr.compose.config/SWRInfiniteConfig.toString|toString(){}[0] + final var dedupingInterval // com.kazakago.swr.compose.config/SWRInfiniteConfig.dedupingInterval|{}dedupingInterval[0] + final fun (): kotlin.time/Duration // com.kazakago.swr.compose.config/SWRInfiniteConfig.dedupingInterval.|(){}[0] + final fun (kotlin.time/Duration) // com.kazakago.swr.compose.config/SWRInfiniteConfig.dedupingInterval.|(kotlin.time.Duration){}[0] + final var errorRetryCount // com.kazakago.swr.compose.config/SWRInfiniteConfig.errorRetryCount|{}errorRetryCount[0] + final fun (): kotlin/Int? // com.kazakago.swr.compose.config/SWRInfiniteConfig.errorRetryCount.|(){}[0] + final fun (kotlin/Int?) // com.kazakago.swr.compose.config/SWRInfiniteConfig.errorRetryCount.|(kotlin.Int?){}[0] + final var errorRetryInterval // com.kazakago.swr.compose.config/SWRInfiniteConfig.errorRetryInterval|{}errorRetryInterval[0] + final fun (): kotlin.time/Duration // com.kazakago.swr.compose.config/SWRInfiniteConfig.errorRetryInterval.|(){}[0] + final fun (kotlin.time/Duration) // com.kazakago.swr.compose.config/SWRInfiniteConfig.errorRetryInterval.|(kotlin.time.Duration){}[0] + final var fallback // com.kazakago.swr.compose.config/SWRInfiniteConfig.fallback|{}fallback[0] + final fun (): kotlin.collections/Map<#A, #B> // com.kazakago.swr.compose.config/SWRInfiniteConfig.fallback.|(){}[0] + final fun (kotlin.collections/Map<#A, #B>) // com.kazakago.swr.compose.config/SWRInfiniteConfig.fallback.|(kotlin.collections.Map<1:0,1:1>){}[0] + final var fallbackData // com.kazakago.swr.compose.config/SWRInfiniteConfig.fallbackData|{}fallbackData[0] + final fun (): #B? // com.kazakago.swr.compose.config/SWRInfiniteConfig.fallbackData.|(){}[0] + final fun (#B?) // com.kazakago.swr.compose.config/SWRInfiniteConfig.fallbackData.|(1:1?){}[0] + final var fetcher // com.kazakago.swr.compose.config/SWRInfiniteConfig.fetcher|{}fetcher[0] + final fun (): kotlin.coroutines/SuspendFunction1<#A, #B>? // com.kazakago.swr.compose.config/SWRInfiniteConfig.fetcher.|(){}[0] + final fun (kotlin.coroutines/SuspendFunction1<#A, #B>?) // com.kazakago.swr.compose.config/SWRInfiniteConfig.fetcher.|(kotlin.coroutines.SuspendFunction1<1:0,1:1>?){}[0] + final var focusThrottleInterval // com.kazakago.swr.compose.config/SWRInfiniteConfig.focusThrottleInterval|{}focusThrottleInterval[0] + final fun (): kotlin.time/Duration // com.kazakago.swr.compose.config/SWRInfiniteConfig.focusThrottleInterval.|(){}[0] + final fun (kotlin.time/Duration) // com.kazakago.swr.compose.config/SWRInfiniteConfig.focusThrottleInterval.|(kotlin.time.Duration){}[0] + final var initialSize // com.kazakago.swr.compose.config/SWRInfiniteConfig.initialSize|{}initialSize[0] + final fun (): kotlin/Int // com.kazakago.swr.compose.config/SWRInfiniteConfig.initialSize.|(){}[0] + final fun (kotlin/Int) // com.kazakago.swr.compose.config/SWRInfiniteConfig.initialSize.|(kotlin.Int){}[0] + final var isPaused // com.kazakago.swr.compose.config/SWRInfiniteConfig.isPaused|{}isPaused[0] + final fun (): kotlin/Function0 // com.kazakago.swr.compose.config/SWRInfiniteConfig.isPaused.|(){}[0] + final fun (kotlin/Function0) // com.kazakago.swr.compose.config/SWRInfiniteConfig.isPaused.|(kotlin.Function0){}[0] + final var keepPreviousData // com.kazakago.swr.compose.config/SWRInfiniteConfig.keepPreviousData|{}keepPreviousData[0] + final fun (): kotlin/Boolean // com.kazakago.swr.compose.config/SWRInfiniteConfig.keepPreviousData.|(){}[0] + final fun (kotlin/Boolean) // com.kazakago.swr.compose.config/SWRInfiniteConfig.keepPreviousData.|(kotlin.Boolean){}[0] + final var loadingTimeout // com.kazakago.swr.compose.config/SWRInfiniteConfig.loadingTimeout|{}loadingTimeout[0] + final fun (): kotlin.time/Duration // com.kazakago.swr.compose.config/SWRInfiniteConfig.loadingTimeout.|(){}[0] + final fun (kotlin.time/Duration) // com.kazakago.swr.compose.config/SWRInfiniteConfig.loadingTimeout.|(kotlin.time.Duration){}[0] + final var onError // com.kazakago.swr.compose.config/SWRInfiniteConfig.onError|{}onError[0] + final fun (): kotlin/Function3, kotlin/Unit>? // com.kazakago.swr.compose.config/SWRInfiniteConfig.onError.|(){}[0] + final fun (kotlin/Function3, kotlin/Unit>?) // com.kazakago.swr.compose.config/SWRInfiniteConfig.onError.|(kotlin.Function3,kotlin.Unit>?){}[0] + final var onErrorRetry // com.kazakago.swr.compose.config/SWRInfiniteConfig.onErrorRetry|{}onErrorRetry[0] + final fun (): kotlin.coroutines/SuspendFunction5, com.kazakago.swr.compose.validate/SWRValidate<#A>, com.kazakago.swr.compose.validate/SWRValidateOptions, kotlin/Unit> // com.kazakago.swr.compose.config/SWRInfiniteConfig.onErrorRetry.|(){}[0] + final fun (kotlin.coroutines/SuspendFunction5, com.kazakago.swr.compose.validate/SWRValidate<#A>, com.kazakago.swr.compose.validate/SWRValidateOptions, kotlin/Unit>) // com.kazakago.swr.compose.config/SWRInfiniteConfig.onErrorRetry.|(kotlin.coroutines.SuspendFunction5,com.kazakago.swr.compose.validate.SWRValidate<1:0>,com.kazakago.swr.compose.validate.SWRValidateOptions,kotlin.Unit>){}[0] + final var onLoadingSlow // com.kazakago.swr.compose.config/SWRInfiniteConfig.onLoadingSlow|{}onLoadingSlow[0] + final fun (): kotlin/Function2<#A, com.kazakago.swr.compose.config/SWRConfig<#A, #B>, kotlin/Unit>? // com.kazakago.swr.compose.config/SWRInfiniteConfig.onLoadingSlow.|(){}[0] + final fun (kotlin/Function2<#A, com.kazakago.swr.compose.config/SWRConfig<#A, #B>, kotlin/Unit>?) // com.kazakago.swr.compose.config/SWRInfiniteConfig.onLoadingSlow.|(kotlin.Function2<1:0,com.kazakago.swr.compose.config.SWRConfig<1:0,1:1>,kotlin.Unit>?){}[0] + final var onSuccess // com.kazakago.swr.compose.config/SWRInfiniteConfig.onSuccess|{}onSuccess[0] + final fun (): kotlin/Function3<#B, #A, com.kazakago.swr.compose.config/SWRConfig<#A, #B>, kotlin/Unit>? // com.kazakago.swr.compose.config/SWRInfiniteConfig.onSuccess.|(){}[0] + final fun (kotlin/Function3<#B, #A, com.kazakago.swr.compose.config/SWRConfig<#A, #B>, kotlin/Unit>?) // com.kazakago.swr.compose.config/SWRInfiniteConfig.onSuccess.|(kotlin.Function3<1:1,1:0,com.kazakago.swr.compose.config.SWRConfig<1:0,1:1>,kotlin.Unit>?){}[0] + final var persistSize // com.kazakago.swr.compose.config/SWRInfiniteConfig.persistSize|{}persistSize[0] + final fun (): kotlin/Boolean // com.kazakago.swr.compose.config/SWRInfiniteConfig.persistSize.|(){}[0] + final fun (kotlin/Boolean) // com.kazakago.swr.compose.config/SWRInfiniteConfig.persistSize.|(kotlin.Boolean){}[0] + final var refreshInterval // com.kazakago.swr.compose.config/SWRInfiniteConfig.refreshInterval|{}refreshInterval[0] + final fun (): kotlin.time/Duration // com.kazakago.swr.compose.config/SWRInfiniteConfig.refreshInterval.|(){}[0] + final fun (kotlin.time/Duration) // com.kazakago.swr.compose.config/SWRInfiniteConfig.refreshInterval.|(kotlin.time.Duration){}[0] + final var refreshWhenHidden // com.kazakago.swr.compose.config/SWRInfiniteConfig.refreshWhenHidden|{}refreshWhenHidden[0] + final fun (): kotlin/Boolean // com.kazakago.swr.compose.config/SWRInfiniteConfig.refreshWhenHidden.|(){}[0] + final fun (kotlin/Boolean) // com.kazakago.swr.compose.config/SWRInfiniteConfig.refreshWhenHidden.|(kotlin.Boolean){}[0] + final var refreshWhenOffline // com.kazakago.swr.compose.config/SWRInfiniteConfig.refreshWhenOffline|{}refreshWhenOffline[0] + final fun (): kotlin/Boolean // com.kazakago.swr.compose.config/SWRInfiniteConfig.refreshWhenOffline.|(){}[0] + final fun (kotlin/Boolean) // com.kazakago.swr.compose.config/SWRInfiniteConfig.refreshWhenOffline.|(kotlin.Boolean){}[0] + final var revalidateAll // com.kazakago.swr.compose.config/SWRInfiniteConfig.revalidateAll|{}revalidateAll[0] + final fun (): kotlin/Boolean // com.kazakago.swr.compose.config/SWRInfiniteConfig.revalidateAll.|(){}[0] + final fun (kotlin/Boolean) // com.kazakago.swr.compose.config/SWRInfiniteConfig.revalidateAll.|(kotlin.Boolean){}[0] + final var revalidateFirstPage // com.kazakago.swr.compose.config/SWRInfiniteConfig.revalidateFirstPage|{}revalidateFirstPage[0] + final fun (): kotlin/Boolean // com.kazakago.swr.compose.config/SWRInfiniteConfig.revalidateFirstPage.|(){}[0] + final fun (kotlin/Boolean) // com.kazakago.swr.compose.config/SWRInfiniteConfig.revalidateFirstPage.|(kotlin.Boolean){}[0] + final var revalidateIfStale // com.kazakago.swr.compose.config/SWRInfiniteConfig.revalidateIfStale|{}revalidateIfStale[0] + final fun (): kotlin/Boolean // com.kazakago.swr.compose.config/SWRInfiniteConfig.revalidateIfStale.|(){}[0] + final fun (kotlin/Boolean) // com.kazakago.swr.compose.config/SWRInfiniteConfig.revalidateIfStale.|(kotlin.Boolean){}[0] + final var revalidateOnFocus // com.kazakago.swr.compose.config/SWRInfiniteConfig.revalidateOnFocus|{}revalidateOnFocus[0] + final fun (): kotlin/Boolean // com.kazakago.swr.compose.config/SWRInfiniteConfig.revalidateOnFocus.|(){}[0] + final fun (kotlin/Boolean) // com.kazakago.swr.compose.config/SWRInfiniteConfig.revalidateOnFocus.|(kotlin.Boolean){}[0] + final var revalidateOnMount // com.kazakago.swr.compose.config/SWRInfiniteConfig.revalidateOnMount|{}revalidateOnMount[0] + final fun (): kotlin/Boolean? // com.kazakago.swr.compose.config/SWRInfiniteConfig.revalidateOnMount.|(){}[0] + final fun (kotlin/Boolean?) // com.kazakago.swr.compose.config/SWRInfiniteConfig.revalidateOnMount.|(kotlin.Boolean?){}[0] + final var revalidateOnReconnect // com.kazakago.swr.compose.config/SWRInfiniteConfig.revalidateOnReconnect|{}revalidateOnReconnect[0] + final fun (): kotlin/Boolean // com.kazakago.swr.compose.config/SWRInfiniteConfig.revalidateOnReconnect.|(){}[0] + final fun (kotlin/Boolean) // com.kazakago.swr.compose.config/SWRInfiniteConfig.revalidateOnReconnect.|(kotlin.Boolean){}[0] + final var scope // com.kazakago.swr.compose.config/SWRInfiniteConfig.scope|{}scope[0] + final fun (): kotlinx.coroutines/CoroutineScope? // com.kazakago.swr.compose.config/SWRInfiniteConfig.scope.|(){}[0] + final fun (kotlinx.coroutines/CoroutineScope?) // com.kazakago.swr.compose.config/SWRInfiniteConfig.scope.|(kotlinx.coroutines.CoroutineScope?){}[0] + final var shouldRetryOnError // com.kazakago.swr.compose.config/SWRInfiniteConfig.shouldRetryOnError|{}shouldRetryOnError[0] + final fun (): kotlin/Boolean // com.kazakago.swr.compose.config/SWRInfiniteConfig.shouldRetryOnError.|(){}[0] + final fun (kotlin/Boolean) // com.kazakago.swr.compose.config/SWRInfiniteConfig.shouldRetryOnError.|(kotlin.Boolean){}[0] +} +final class <#A: kotlin/Any?, #B: kotlin/Any?> com.kazakago.swr.compose.config/SWRTriggerConfig { // com.kazakago.swr.compose.config/SWRTriggerConfig|null[0] + constructor (#B? = ..., kotlin/Boolean = ..., kotlin/Boolean = ..., kotlin/Boolean = ..., kotlin/Boolean = ..., kotlin/Function3<#B, #A, com.kazakago.swr.compose.config/SWRTriggerConfig<#A, #B>, kotlin/Unit>? = ..., kotlin/Function3, kotlin/Unit>? = ...) // com.kazakago.swr.compose.config/SWRTriggerConfig.|(1:1?;kotlin.Boolean;kotlin.Boolean;kotlin.Boolean;kotlin.Boolean;kotlin.Function3<1:1,1:0,com.kazakago.swr.compose.config.SWRTriggerConfig<1:0,1:1>,kotlin.Unit>?;kotlin.Function3,kotlin.Unit>?){}[0] + final fun component1(): #B? // com.kazakago.swr.compose.config/SWRTriggerConfig.component1|component1(){}[0] + final fun component2(): kotlin/Boolean // com.kazakago.swr.compose.config/SWRTriggerConfig.component2|component2(){}[0] + final fun component3(): kotlin/Boolean // com.kazakago.swr.compose.config/SWRTriggerConfig.component3|component3(){}[0] + final fun component4(): kotlin/Boolean // com.kazakago.swr.compose.config/SWRTriggerConfig.component4|component4(){}[0] + final fun component5(): kotlin/Boolean // com.kazakago.swr.compose.config/SWRTriggerConfig.component5|component5(){}[0] + final fun component6(): kotlin/Function3<#B, #A, com.kazakago.swr.compose.config/SWRTriggerConfig<#A, #B>, kotlin/Unit>? // com.kazakago.swr.compose.config/SWRTriggerConfig.component6|component6(){}[0] + final fun component7(): kotlin/Function3, kotlin/Unit>? // com.kazakago.swr.compose.config/SWRTriggerConfig.component7|component7(){}[0] + final fun copy(#B? = ..., kotlin/Boolean = ..., kotlin/Boolean = ..., kotlin/Boolean = ..., kotlin/Boolean = ..., kotlin/Function3<#B, #A, com.kazakago.swr.compose.config/SWRTriggerConfig<#A, #B>, kotlin/Unit>? = ..., kotlin/Function3, kotlin/Unit>? = ...): com.kazakago.swr.compose.config/SWRTriggerConfig<#A, #B> // com.kazakago.swr.compose.config/SWRTriggerConfig.copy|copy(1:1?;kotlin.Boolean;kotlin.Boolean;kotlin.Boolean;kotlin.Boolean;kotlin.Function3<1:1,1:0,com.kazakago.swr.compose.config.SWRTriggerConfig<1:0,1:1>,kotlin.Unit>?;kotlin.Function3,kotlin.Unit>?){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // com.kazakago.swr.compose.config/SWRTriggerConfig.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // com.kazakago.swr.compose.config/SWRTriggerConfig.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // com.kazakago.swr.compose.config/SWRTriggerConfig.toString|toString(){}[0] + final var onError // com.kazakago.swr.compose.config/SWRTriggerConfig.onError|{}onError[0] + final fun (): kotlin/Function3, kotlin/Unit>? // com.kazakago.swr.compose.config/SWRTriggerConfig.onError.|(){}[0] + final fun (kotlin/Function3, kotlin/Unit>?) // com.kazakago.swr.compose.config/SWRTriggerConfig.onError.|(kotlin.Function3,kotlin.Unit>?){}[0] + final var onSuccess // com.kazakago.swr.compose.config/SWRTriggerConfig.onSuccess|{}onSuccess[0] + final fun (): kotlin/Function3<#B, #A, com.kazakago.swr.compose.config/SWRTriggerConfig<#A, #B>, kotlin/Unit>? // com.kazakago.swr.compose.config/SWRTriggerConfig.onSuccess.|(){}[0] + final fun (kotlin/Function3<#B, #A, com.kazakago.swr.compose.config/SWRTriggerConfig<#A, #B>, kotlin/Unit>?) // com.kazakago.swr.compose.config/SWRTriggerConfig.onSuccess.|(kotlin.Function3<1:1,1:0,com.kazakago.swr.compose.config.SWRTriggerConfig<1:0,1:1>,kotlin.Unit>?){}[0] + final var optimisticData // com.kazakago.swr.compose.config/SWRTriggerConfig.optimisticData|{}optimisticData[0] + final fun (): #B? // com.kazakago.swr.compose.config/SWRTriggerConfig.optimisticData.|(){}[0] + final fun (#B?) // com.kazakago.swr.compose.config/SWRTriggerConfig.optimisticData.|(1:1?){}[0] + final var populateCache // com.kazakago.swr.compose.config/SWRTriggerConfig.populateCache|{}populateCache[0] + final fun (): kotlin/Boolean // com.kazakago.swr.compose.config/SWRTriggerConfig.populateCache.|(){}[0] + final fun (kotlin/Boolean) // com.kazakago.swr.compose.config/SWRTriggerConfig.populateCache.|(kotlin.Boolean){}[0] + final var revalidate // com.kazakago.swr.compose.config/SWRTriggerConfig.revalidate|{}revalidate[0] + final fun (): kotlin/Boolean // com.kazakago.swr.compose.config/SWRTriggerConfig.revalidate.|(){}[0] + final fun (kotlin/Boolean) // com.kazakago.swr.compose.config/SWRTriggerConfig.revalidate.|(kotlin.Boolean){}[0] + final var rollbackOnError // com.kazakago.swr.compose.config/SWRTriggerConfig.rollbackOnError|{}rollbackOnError[0] + final fun (): kotlin/Boolean // com.kazakago.swr.compose.config/SWRTriggerConfig.rollbackOnError.|(){}[0] + final fun (kotlin/Boolean) // com.kazakago.swr.compose.config/SWRTriggerConfig.rollbackOnError.|(kotlin.Boolean){}[0] + final var throwOnError // com.kazakago.swr.compose.config/SWRTriggerConfig.throwOnError|{}throwOnError[0] + final fun (): kotlin/Boolean // com.kazakago.swr.compose.config/SWRTriggerConfig.throwOnError.|(){}[0] + final fun (kotlin/Boolean) // com.kazakago.swr.compose.config/SWRTriggerConfig.throwOnError.|(kotlin.Boolean){}[0] +} +final class <#A: kotlin/Any?> com.kazakago.swr.compose.config/SWRMutateConfig { // com.kazakago.swr.compose.config/SWRMutateConfig|null[0] + constructor (#A? = ..., kotlin/Boolean = ..., kotlin/Boolean = ..., kotlin/Boolean = ..., kotlin/Boolean = ...) // com.kazakago.swr.compose.config/SWRMutateConfig.|(1:0?;kotlin.Boolean;kotlin.Boolean;kotlin.Boolean;kotlin.Boolean){}[0] + final fun component1(): #A? // com.kazakago.swr.compose.config/SWRMutateConfig.component1|component1(){}[0] + final fun component2(): kotlin/Boolean // com.kazakago.swr.compose.config/SWRMutateConfig.component2|component2(){}[0] + final fun component3(): kotlin/Boolean // com.kazakago.swr.compose.config/SWRMutateConfig.component3|component3(){}[0] + final fun component4(): kotlin/Boolean // com.kazakago.swr.compose.config/SWRMutateConfig.component4|component4(){}[0] + final fun component5(): kotlin/Boolean // com.kazakago.swr.compose.config/SWRMutateConfig.component5|component5(){}[0] + final fun copy(#A? = ..., kotlin/Boolean = ..., kotlin/Boolean = ..., kotlin/Boolean = ..., kotlin/Boolean = ...): com.kazakago.swr.compose.config/SWRMutateConfig<#A> // com.kazakago.swr.compose.config/SWRMutateConfig.copy|copy(1:0?;kotlin.Boolean;kotlin.Boolean;kotlin.Boolean;kotlin.Boolean){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // com.kazakago.swr.compose.config/SWRMutateConfig.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // com.kazakago.swr.compose.config/SWRMutateConfig.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // com.kazakago.swr.compose.config/SWRMutateConfig.toString|toString(){}[0] + final var optimisticData // com.kazakago.swr.compose.config/SWRMutateConfig.optimisticData|{}optimisticData[0] + final fun (): #A? // com.kazakago.swr.compose.config/SWRMutateConfig.optimisticData.|(){}[0] + final fun (#A?) // com.kazakago.swr.compose.config/SWRMutateConfig.optimisticData.|(1:0?){}[0] + final var populateCache // com.kazakago.swr.compose.config/SWRMutateConfig.populateCache|{}populateCache[0] + final fun (): kotlin/Boolean // com.kazakago.swr.compose.config/SWRMutateConfig.populateCache.|(){}[0] + final fun (kotlin/Boolean) // com.kazakago.swr.compose.config/SWRMutateConfig.populateCache.|(kotlin.Boolean){}[0] + final var revalidate // com.kazakago.swr.compose.config/SWRMutateConfig.revalidate|{}revalidate[0] + final fun (): kotlin/Boolean // com.kazakago.swr.compose.config/SWRMutateConfig.revalidate.|(){}[0] + final fun (kotlin/Boolean) // com.kazakago.swr.compose.config/SWRMutateConfig.revalidate.|(kotlin.Boolean){}[0] + final var rollbackOnError // com.kazakago.swr.compose.config/SWRMutateConfig.rollbackOnError|{}rollbackOnError[0] + final fun (): kotlin/Boolean // com.kazakago.swr.compose.config/SWRMutateConfig.rollbackOnError.|(){}[0] + final fun (kotlin/Boolean) // com.kazakago.swr.compose.config/SWRMutateConfig.rollbackOnError.|(kotlin.Boolean){}[0] + final var throwOnError // com.kazakago.swr.compose.config/SWRMutateConfig.throwOnError|{}throwOnError[0] + final fun (): kotlin/Boolean // com.kazakago.swr.compose.config/SWRMutateConfig.throwOnError.|(){}[0] + final fun (kotlin/Boolean) // com.kazakago.swr.compose.config/SWRMutateConfig.throwOnError.|(kotlin.Boolean){}[0] +} +final class com.kazakago.swr.compose.config/SWRGlobalConfig { // com.kazakago.swr.compose.config/SWRGlobalConfig|null[0] + constructor (kotlin.coroutines/SuspendFunction1? = ..., kotlin/Boolean = ..., kotlin/Boolean? = ..., kotlin/Boolean = ..., kotlin/Boolean = ..., kotlin.time/Duration = ..., kotlin/Boolean = ..., kotlin/Boolean = ..., kotlin/Boolean = ..., kotlin.time/Duration = ..., kotlin.time/Duration = ..., kotlin.time/Duration = ..., kotlin.time/Duration = ..., kotlin/Int? = ..., kotlin.collections/Map = ..., kotlin/Boolean = ..., kotlin/Function2, kotlin/Unit>? = ..., kotlin/Function3, kotlin/Unit>? = ..., kotlin/Function3, kotlin/Unit>? = ..., kotlin.coroutines/SuspendFunction5, com.kazakago.swr.compose.validate/SWRValidate, com.kazakago.swr.compose.validate/SWRValidateOptions, kotlin/Unit> = ..., kotlin/Function0 = ..., kotlinx.coroutines/CoroutineScope? = ...) // com.kazakago.swr.compose.config/SWRGlobalConfig.|(kotlin.coroutines.SuspendFunction1?;kotlin.Boolean;kotlin.Boolean?;kotlin.Boolean;kotlin.Boolean;kotlin.time.Duration;kotlin.Boolean;kotlin.Boolean;kotlin.Boolean;kotlin.time.Duration;kotlin.time.Duration;kotlin.time.Duration;kotlin.time.Duration;kotlin.Int?;kotlin.collections.Map;kotlin.Boolean;kotlin.Function2,kotlin.Unit>?;kotlin.Function3,kotlin.Unit>?;kotlin.Function3,kotlin.Unit>?;kotlin.coroutines.SuspendFunction5,com.kazakago.swr.compose.validate.SWRValidate,com.kazakago.swr.compose.validate.SWRValidateOptions,kotlin.Unit>;kotlin.Function0;kotlinx.coroutines.CoroutineScope?){}[0] + final fun component1(): kotlin.coroutines/SuspendFunction1? // com.kazakago.swr.compose.config/SWRGlobalConfig.component1|component1(){}[0] + final fun component10(): kotlin.time/Duration // com.kazakago.swr.compose.config/SWRGlobalConfig.component10|component10(){}[0] + final fun component11(): kotlin.time/Duration // com.kazakago.swr.compose.config/SWRGlobalConfig.component11|component11(){}[0] + final fun component12(): kotlin.time/Duration // com.kazakago.swr.compose.config/SWRGlobalConfig.component12|component12(){}[0] + final fun component13(): kotlin.time/Duration // com.kazakago.swr.compose.config/SWRGlobalConfig.component13|component13(){}[0] + final fun component14(): kotlin/Int? // com.kazakago.swr.compose.config/SWRGlobalConfig.component14|component14(){}[0] + final fun component15(): kotlin.collections/Map // com.kazakago.swr.compose.config/SWRGlobalConfig.component15|component15(){}[0] + final fun component16(): kotlin/Boolean // com.kazakago.swr.compose.config/SWRGlobalConfig.component16|component16(){}[0] + final fun component17(): kotlin/Function2, kotlin/Unit>? // com.kazakago.swr.compose.config/SWRGlobalConfig.component17|component17(){}[0] + final fun component18(): kotlin/Function3, kotlin/Unit>? // com.kazakago.swr.compose.config/SWRGlobalConfig.component18|component18(){}[0] + final fun component19(): kotlin/Function3, kotlin/Unit>? // com.kazakago.swr.compose.config/SWRGlobalConfig.component19|component19(){}[0] + final fun component2(): kotlin/Boolean // com.kazakago.swr.compose.config/SWRGlobalConfig.component2|component2(){}[0] + final fun component20(): kotlin.coroutines/SuspendFunction5, com.kazakago.swr.compose.validate/SWRValidate, com.kazakago.swr.compose.validate/SWRValidateOptions, kotlin/Unit> // com.kazakago.swr.compose.config/SWRGlobalConfig.component20|component20(){}[0] + final fun component21(): kotlin/Function0 // com.kazakago.swr.compose.config/SWRGlobalConfig.component21|component21(){}[0] + final fun component22(): kotlinx.coroutines/CoroutineScope? // com.kazakago.swr.compose.config/SWRGlobalConfig.component22|component22(){}[0] + final fun component3(): kotlin/Boolean? // com.kazakago.swr.compose.config/SWRGlobalConfig.component3|component3(){}[0] + final fun component4(): kotlin/Boolean // com.kazakago.swr.compose.config/SWRGlobalConfig.component4|component4(){}[0] + final fun component5(): kotlin/Boolean // com.kazakago.swr.compose.config/SWRGlobalConfig.component5|component5(){}[0] + final fun component6(): kotlin.time/Duration // com.kazakago.swr.compose.config/SWRGlobalConfig.component6|component6(){}[0] + final fun component7(): kotlin/Boolean // com.kazakago.swr.compose.config/SWRGlobalConfig.component7|component7(){}[0] + final fun component8(): kotlin/Boolean // com.kazakago.swr.compose.config/SWRGlobalConfig.component8|component8(){}[0] + final fun component9(): kotlin/Boolean // com.kazakago.swr.compose.config/SWRGlobalConfig.component9|component9(){}[0] + final fun copy(kotlin.coroutines/SuspendFunction1? = ..., kotlin/Boolean = ..., kotlin/Boolean? = ..., kotlin/Boolean = ..., kotlin/Boolean = ..., kotlin.time/Duration = ..., kotlin/Boolean = ..., kotlin/Boolean = ..., kotlin/Boolean = ..., kotlin.time/Duration = ..., kotlin.time/Duration = ..., kotlin.time/Duration = ..., kotlin.time/Duration = ..., kotlin/Int? = ..., kotlin.collections/Map = ..., kotlin/Boolean = ..., kotlin/Function2, kotlin/Unit>? = ..., kotlin/Function3, kotlin/Unit>? = ..., kotlin/Function3, kotlin/Unit>? = ..., kotlin.coroutines/SuspendFunction5, com.kazakago.swr.compose.validate/SWRValidate, com.kazakago.swr.compose.validate/SWRValidateOptions, kotlin/Unit> = ..., kotlin/Function0 = ..., kotlinx.coroutines/CoroutineScope? = ...): com.kazakago.swr.compose.config/SWRGlobalConfig // com.kazakago.swr.compose.config/SWRGlobalConfig.copy|copy(kotlin.coroutines.SuspendFunction1?;kotlin.Boolean;kotlin.Boolean?;kotlin.Boolean;kotlin.Boolean;kotlin.time.Duration;kotlin.Boolean;kotlin.Boolean;kotlin.Boolean;kotlin.time.Duration;kotlin.time.Duration;kotlin.time.Duration;kotlin.time.Duration;kotlin.Int?;kotlin.collections.Map;kotlin.Boolean;kotlin.Function2,kotlin.Unit>?;kotlin.Function3,kotlin.Unit>?;kotlin.Function3,kotlin.Unit>?;kotlin.coroutines.SuspendFunction5,com.kazakago.swr.compose.validate.SWRValidate,com.kazakago.swr.compose.validate.SWRValidateOptions,kotlin.Unit>;kotlin.Function0;kotlinx.coroutines.CoroutineScope?){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // com.kazakago.swr.compose.config/SWRGlobalConfig.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // com.kazakago.swr.compose.config/SWRGlobalConfig.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // com.kazakago.swr.compose.config/SWRGlobalConfig.toString|toString(){}[0] + final var dedupingInterval // com.kazakago.swr.compose.config/SWRGlobalConfig.dedupingInterval|{}dedupingInterval[0] + final fun (): kotlin.time/Duration // com.kazakago.swr.compose.config/SWRGlobalConfig.dedupingInterval.|(){}[0] + final fun (kotlin.time/Duration) // com.kazakago.swr.compose.config/SWRGlobalConfig.dedupingInterval.|(kotlin.time.Duration){}[0] + final var errorRetryCount // com.kazakago.swr.compose.config/SWRGlobalConfig.errorRetryCount|{}errorRetryCount[0] + final fun (): kotlin/Int? // com.kazakago.swr.compose.config/SWRGlobalConfig.errorRetryCount.|(){}[0] + final fun (kotlin/Int?) // com.kazakago.swr.compose.config/SWRGlobalConfig.errorRetryCount.|(kotlin.Int?){}[0] + final var errorRetryInterval // com.kazakago.swr.compose.config/SWRGlobalConfig.errorRetryInterval|{}errorRetryInterval[0] + final fun (): kotlin.time/Duration // com.kazakago.swr.compose.config/SWRGlobalConfig.errorRetryInterval.|(){}[0] + final fun (kotlin.time/Duration) // com.kazakago.swr.compose.config/SWRGlobalConfig.errorRetryInterval.|(kotlin.time.Duration){}[0] + final var fallback // com.kazakago.swr.compose.config/SWRGlobalConfig.fallback|{}fallback[0] + final fun (): kotlin.collections/Map // com.kazakago.swr.compose.config/SWRGlobalConfig.fallback.|(){}[0] + final fun (kotlin.collections/Map) // com.kazakago.swr.compose.config/SWRGlobalConfig.fallback.|(kotlin.collections.Map){}[0] + final var fetcher // com.kazakago.swr.compose.config/SWRGlobalConfig.fetcher|{}fetcher[0] + final fun (): kotlin.coroutines/SuspendFunction1? // com.kazakago.swr.compose.config/SWRGlobalConfig.fetcher.|(){}[0] + final fun (kotlin.coroutines/SuspendFunction1?) // com.kazakago.swr.compose.config/SWRGlobalConfig.fetcher.|(kotlin.coroutines.SuspendFunction1?){}[0] + final var focusThrottleInterval // com.kazakago.swr.compose.config/SWRGlobalConfig.focusThrottleInterval|{}focusThrottleInterval[0] + final fun (): kotlin.time/Duration // com.kazakago.swr.compose.config/SWRGlobalConfig.focusThrottleInterval.|(){}[0] + final fun (kotlin.time/Duration) // com.kazakago.swr.compose.config/SWRGlobalConfig.focusThrottleInterval.|(kotlin.time.Duration){}[0] + final var isPaused // com.kazakago.swr.compose.config/SWRGlobalConfig.isPaused|{}isPaused[0] + final fun (): kotlin/Function0 // com.kazakago.swr.compose.config/SWRGlobalConfig.isPaused.|(){}[0] + final fun (kotlin/Function0) // com.kazakago.swr.compose.config/SWRGlobalConfig.isPaused.|(kotlin.Function0){}[0] + final var keepPreviousData // com.kazakago.swr.compose.config/SWRGlobalConfig.keepPreviousData|{}keepPreviousData[0] + final fun (): kotlin/Boolean // com.kazakago.swr.compose.config/SWRGlobalConfig.keepPreviousData.|(){}[0] + final fun (kotlin/Boolean) // com.kazakago.swr.compose.config/SWRGlobalConfig.keepPreviousData.|(kotlin.Boolean){}[0] + final var loadingTimeout // com.kazakago.swr.compose.config/SWRGlobalConfig.loadingTimeout|{}loadingTimeout[0] + final fun (): kotlin.time/Duration // com.kazakago.swr.compose.config/SWRGlobalConfig.loadingTimeout.|(){}[0] + final fun (kotlin.time/Duration) // com.kazakago.swr.compose.config/SWRGlobalConfig.loadingTimeout.|(kotlin.time.Duration){}[0] + final var onError // com.kazakago.swr.compose.config/SWRGlobalConfig.onError|{}onError[0] + final fun (): kotlin/Function3, kotlin/Unit>? // com.kazakago.swr.compose.config/SWRGlobalConfig.onError.|(){}[0] + final fun (kotlin/Function3, kotlin/Unit>?) // com.kazakago.swr.compose.config/SWRGlobalConfig.onError.|(kotlin.Function3,kotlin.Unit>?){}[0] + final var onErrorRetry // com.kazakago.swr.compose.config/SWRGlobalConfig.onErrorRetry|{}onErrorRetry[0] + final fun (): kotlin.coroutines/SuspendFunction5, com.kazakago.swr.compose.validate/SWRValidate, com.kazakago.swr.compose.validate/SWRValidateOptions, kotlin/Unit> // com.kazakago.swr.compose.config/SWRGlobalConfig.onErrorRetry.|(){}[0] + final fun (kotlin.coroutines/SuspendFunction5, com.kazakago.swr.compose.validate/SWRValidate, com.kazakago.swr.compose.validate/SWRValidateOptions, kotlin/Unit>) // com.kazakago.swr.compose.config/SWRGlobalConfig.onErrorRetry.|(kotlin.coroutines.SuspendFunction5,com.kazakago.swr.compose.validate.SWRValidate,com.kazakago.swr.compose.validate.SWRValidateOptions,kotlin.Unit>){}[0] + final var onLoadingSlow // com.kazakago.swr.compose.config/SWRGlobalConfig.onLoadingSlow|{}onLoadingSlow[0] + final fun (): kotlin/Function2, kotlin/Unit>? // com.kazakago.swr.compose.config/SWRGlobalConfig.onLoadingSlow.|(){}[0] + final fun (kotlin/Function2, kotlin/Unit>?) // com.kazakago.swr.compose.config/SWRGlobalConfig.onLoadingSlow.|(kotlin.Function2,kotlin.Unit>?){}[0] + final var onSuccess // com.kazakago.swr.compose.config/SWRGlobalConfig.onSuccess|{}onSuccess[0] + final fun (): kotlin/Function3, kotlin/Unit>? // com.kazakago.swr.compose.config/SWRGlobalConfig.onSuccess.|(){}[0] + final fun (kotlin/Function3, kotlin/Unit>?) // com.kazakago.swr.compose.config/SWRGlobalConfig.onSuccess.|(kotlin.Function3,kotlin.Unit>?){}[0] + final var refreshInterval // com.kazakago.swr.compose.config/SWRGlobalConfig.refreshInterval|{}refreshInterval[0] + final fun (): kotlin.time/Duration // com.kazakago.swr.compose.config/SWRGlobalConfig.refreshInterval.|(){}[0] + final fun (kotlin.time/Duration) // com.kazakago.swr.compose.config/SWRGlobalConfig.refreshInterval.|(kotlin.time.Duration){}[0] + final var refreshWhenHidden // com.kazakago.swr.compose.config/SWRGlobalConfig.refreshWhenHidden|{}refreshWhenHidden[0] + final fun (): kotlin/Boolean // com.kazakago.swr.compose.config/SWRGlobalConfig.refreshWhenHidden.|(){}[0] + final fun (kotlin/Boolean) // com.kazakago.swr.compose.config/SWRGlobalConfig.refreshWhenHidden.|(kotlin.Boolean){}[0] + final var refreshWhenOffline // com.kazakago.swr.compose.config/SWRGlobalConfig.refreshWhenOffline|{}refreshWhenOffline[0] + final fun (): kotlin/Boolean // com.kazakago.swr.compose.config/SWRGlobalConfig.refreshWhenOffline.|(){}[0] + final fun (kotlin/Boolean) // com.kazakago.swr.compose.config/SWRGlobalConfig.refreshWhenOffline.|(kotlin.Boolean){}[0] + final var revalidateIfStale // com.kazakago.swr.compose.config/SWRGlobalConfig.revalidateIfStale|{}revalidateIfStale[0] + final fun (): kotlin/Boolean // com.kazakago.swr.compose.config/SWRGlobalConfig.revalidateIfStale.|(){}[0] + final fun (kotlin/Boolean) // com.kazakago.swr.compose.config/SWRGlobalConfig.revalidateIfStale.|(kotlin.Boolean){}[0] + final var revalidateOnFocus // com.kazakago.swr.compose.config/SWRGlobalConfig.revalidateOnFocus|{}revalidateOnFocus[0] + final fun (): kotlin/Boolean // com.kazakago.swr.compose.config/SWRGlobalConfig.revalidateOnFocus.|(){}[0] + final fun (kotlin/Boolean) // com.kazakago.swr.compose.config/SWRGlobalConfig.revalidateOnFocus.|(kotlin.Boolean){}[0] + final var revalidateOnMount // com.kazakago.swr.compose.config/SWRGlobalConfig.revalidateOnMount|{}revalidateOnMount[0] + final fun (): kotlin/Boolean? // com.kazakago.swr.compose.config/SWRGlobalConfig.revalidateOnMount.|(){}[0] + final fun (kotlin/Boolean?) // com.kazakago.swr.compose.config/SWRGlobalConfig.revalidateOnMount.|(kotlin.Boolean?){}[0] + final var revalidateOnReconnect // com.kazakago.swr.compose.config/SWRGlobalConfig.revalidateOnReconnect|{}revalidateOnReconnect[0] + final fun (): kotlin/Boolean // com.kazakago.swr.compose.config/SWRGlobalConfig.revalidateOnReconnect.|(){}[0] + final fun (kotlin/Boolean) // com.kazakago.swr.compose.config/SWRGlobalConfig.revalidateOnReconnect.|(kotlin.Boolean){}[0] + final var scope // com.kazakago.swr.compose.config/SWRGlobalConfig.scope|{}scope[0] + final fun (): kotlinx.coroutines/CoroutineScope? // com.kazakago.swr.compose.config/SWRGlobalConfig.scope.|(){}[0] + final fun (kotlinx.coroutines/CoroutineScope?) // com.kazakago.swr.compose.config/SWRGlobalConfig.scope.|(kotlinx.coroutines.CoroutineScope?){}[0] + final var shouldRetryOnError // com.kazakago.swr.compose.config/SWRGlobalConfig.shouldRetryOnError|{}shouldRetryOnError[0] + final fun (): kotlin/Boolean // com.kazakago.swr.compose.config/SWRGlobalConfig.shouldRetryOnError.|(){}[0] + final fun (kotlin/Boolean) // com.kazakago.swr.compose.config/SWRGlobalConfig.shouldRetryOnError.|(kotlin.Boolean){}[0] +} +final class com.kazakago.swr.compose.validate/SWRValidateOptions { // com.kazakago.swr.compose.validate/SWRValidateOptions|null[0] + constructor (kotlin/Int, kotlin/Boolean) // com.kazakago.swr.compose.validate/SWRValidateOptions.|(kotlin.Int;kotlin.Boolean){}[0] + final fun component1(): kotlin/Int // com.kazakago.swr.compose.validate/SWRValidateOptions.component1|component1(){}[0] + final fun component2(): kotlin/Boolean // com.kazakago.swr.compose.validate/SWRValidateOptions.component2|component2(){}[0] + final fun copy(kotlin/Int = ..., kotlin/Boolean = ...): com.kazakago.swr.compose.validate/SWRValidateOptions // com.kazakago.swr.compose.validate/SWRValidateOptions.copy|copy(kotlin.Int;kotlin.Boolean){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // com.kazakago.swr.compose.validate/SWRValidateOptions.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // com.kazakago.swr.compose.validate/SWRValidateOptions.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // com.kazakago.swr.compose.validate/SWRValidateOptions.toString|toString(){}[0] + final val dedupe // com.kazakago.swr.compose.validate/SWRValidateOptions.dedupe|{}dedupe[0] + final fun (): kotlin/Boolean // com.kazakago.swr.compose.validate/SWRValidateOptions.dedupe.|(){}[0] + final val retryCount // com.kazakago.swr.compose.validate/SWRValidateOptions.retryCount|{}retryCount[0] + final fun (): kotlin/Int // com.kazakago.swr.compose.validate/SWRValidateOptions.retryCount.|(){}[0] +} +final fun <#A: kotlin/Any?, #B: kotlin/Any?, #C: kotlin/Any?> com.kazakago.swr.compose/useSWRMutation(#A?, kotlin.coroutines/SuspendFunction2<#A, #C, #B>, kotlin/Function1, kotlin/Unit>?, androidx.compose.runtime/Composer?, kotlin/Int, kotlin/Int): com.kazakago.swr.compose.state/SWRMutationState<#A, #B, #C> // com.kazakago.swr.compose/useSWRMutation|useSWRMutation(0:0?;kotlin.coroutines.SuspendFunction2<0:0,0:2,0:1>;kotlin.Function1,kotlin.Unit>?;androidx.compose.runtime.Composer?;kotlin.Int;kotlin.Int){0§;1§;2§}[0] +final fun <#A: kotlin/Any?, #B: kotlin/Any?, #C: kotlin/Any?> com.kazakago.swr.compose/useSWRMutation(kotlin/Function0<#A?>, kotlin.coroutines/SuspendFunction2<#A, #C, #B>, kotlin/Function1, kotlin/Unit>?, androidx.compose.runtime/Composer?, kotlin/Int, kotlin/Int): com.kazakago.swr.compose.state/SWRMutationState<#A, #B, #C> // com.kazakago.swr.compose/useSWRMutation|useSWRMutation(kotlin.Function0<0:0?>;kotlin.coroutines.SuspendFunction2<0:0,0:2,0:1>;kotlin.Function1,kotlin.Unit>?;androidx.compose.runtime.Composer?;kotlin.Int;kotlin.Int){0§;1§;2§}[0] +final fun <#A: kotlin/Any?, #B: kotlin/Any?> com.kazakago.swr.compose/useSWR(#A?, kotlin.coroutines/SuspendFunction1<#A, #B>?, kotlinx.coroutines/CoroutineScope?, kotlin/Function1, kotlin/Unit>?, androidx.compose.runtime/Composer?, kotlin/Int, kotlin/Int): com.kazakago.swr.compose.state/SWRState<#A, #B> // com.kazakago.swr.compose/useSWR|useSWR(0:0?;kotlin.coroutines.SuspendFunction1<0:0,0:1>?;kotlinx.coroutines.CoroutineScope?;kotlin.Function1,kotlin.Unit>?;androidx.compose.runtime.Composer?;kotlin.Int;kotlin.Int){0§;1§}[0] +final fun <#A: kotlin/Any?, #B: kotlin/Any?> com.kazakago.swr.compose/useSWR(kotlin/Function0<#A?>, kotlin.coroutines/SuspendFunction1<#A, #B>?, kotlinx.coroutines/CoroutineScope?, kotlin/Function1, kotlin/Unit>?, androidx.compose.runtime/Composer?, kotlin/Int, kotlin/Int): com.kazakago.swr.compose.state/SWRState<#A, #B> // com.kazakago.swr.compose/useSWR|useSWR(kotlin.Function0<0:0?>;kotlin.coroutines.SuspendFunction1<0:0,0:1>?;kotlinx.coroutines.CoroutineScope?;kotlin.Function1,kotlin.Unit>?;androidx.compose.runtime.Composer?;kotlin.Int;kotlin.Int){0§;1§}[0] +final fun <#A: kotlin/Any?, #B: kotlin/Any?> com.kazakago.swr.compose/useSWRConfig(androidx.compose.runtime/Composer?, kotlin/Int): com.kazakago.swr.compose.state/SWRConfigState<#A, #B> // com.kazakago.swr.compose/useSWRConfig|useSWRConfig(androidx.compose.runtime.Composer?;kotlin.Int){0§;1§}[0] +final fun <#A: kotlin/Any?, #B: kotlin/Any?> com.kazakago.swr.compose/useSWRImmutable(#A?, kotlin.coroutines/SuspendFunction1<#A, #B>?, kotlinx.coroutines/CoroutineScope?, kotlin/Function1, kotlin/Unit>?, androidx.compose.runtime/Composer?, kotlin/Int, kotlin/Int): com.kazakago.swr.compose.state/SWRState<#A, #B> // com.kazakago.swr.compose/useSWRImmutable|useSWRImmutable(0:0?;kotlin.coroutines.SuspendFunction1<0:0,0:1>?;kotlinx.coroutines.CoroutineScope?;kotlin.Function1,kotlin.Unit>?;androidx.compose.runtime.Composer?;kotlin.Int;kotlin.Int){0§;1§}[0] +final fun <#A: kotlin/Any?, #B: kotlin/Any?> com.kazakago.swr.compose/useSWRImmutable(kotlin/Function0<#A?>, kotlin.coroutines/SuspendFunction1<#A, #B>?, kotlinx.coroutines/CoroutineScope?, kotlin/Function1, kotlin/Unit>?, androidx.compose.runtime/Composer?, kotlin/Int, kotlin/Int): com.kazakago.swr.compose.state/SWRState<#A, #B> // com.kazakago.swr.compose/useSWRImmutable|useSWRImmutable(kotlin.Function0<0:0?>;kotlin.coroutines.SuspendFunction1<0:0,0:1>?;kotlinx.coroutines.CoroutineScope?;kotlin.Function1,kotlin.Unit>?;androidx.compose.runtime.Composer?;kotlin.Int;kotlin.Int){0§;1§}[0] +final fun <#A: kotlin/Any?, #B: kotlin/Any?> com.kazakago.swr.compose/useSWRInfinite(kotlin/Function2, kotlin.coroutines/SuspendFunction1<#A, #B>?, kotlinx.coroutines/CoroutineScope?, kotlin/Function1, kotlin/Unit>?, androidx.compose.runtime/Composer?, kotlin/Int, kotlin/Int): com.kazakago.swr.compose.state/SWRInfiniteState<#A, #B> // com.kazakago.swr.compose/useSWRInfinite|useSWRInfinite(kotlin.Function2;kotlin.coroutines.SuspendFunction1<0:0,0:1>?;kotlinx.coroutines.CoroutineScope?;kotlin.Function1,kotlin.Unit>?;androidx.compose.runtime.Composer?;kotlin.Int;kotlin.Int){0§;1§}[0] +final fun <#A: kotlin/Any?, #B: kotlin/Any?> com.kazakago.swr.compose/useSWRPreload(#A?, kotlin.coroutines/SuspendFunction1<#A, #B>?, androidx.compose.runtime/Composer?, kotlin/Int, kotlin/Int): com.kazakago.swr.compose.preload/SWRPreload // com.kazakago.swr.compose/useSWRPreload|useSWRPreload(0:0?;kotlin.coroutines.SuspendFunction1<0:0,0:1>?;androidx.compose.runtime.Composer?;kotlin.Int;kotlin.Int){0§;1§}[0] +final fun <#A: kotlin/Any?, #B: kotlin/Any?> com.kazakago.swr.compose/useSWRPreload(kotlin/Function0<#A?>, kotlin.coroutines/SuspendFunction1<#A, #B>?, androidx.compose.runtime/Composer?, kotlin/Int, kotlin/Int): com.kazakago.swr.compose.preload/SWRPreload // com.kazakago.swr.compose/useSWRPreload|useSWRPreload(kotlin.Function0<0:0?>;kotlin.coroutines.SuspendFunction1<0:0,0:1>?;androidx.compose.runtime.Composer?;kotlin.Int;kotlin.Int){0§;1§}[0] +final fun com.kazakago.swr.compose.config/SWRConfig(kotlin/Function1?, kotlin/Function2, androidx.compose.runtime/Composer?, kotlin/Int, kotlin/Int) // com.kazakago.swr.compose.config/SWRConfig|SWRConfig(kotlin.Function1?;kotlin.Function2;androidx.compose.runtime.Composer?;kotlin.Int;kotlin.Int){}[0] +final val com.kazakago.swr.compose.cache/LocalSWRCache // com.kazakago.swr.compose.cache/LocalSWRCache|{}LocalSWRCache[0] + final fun (): androidx.compose.runtime/ProvidableCompositionLocal // com.kazakago.swr.compose.cache/LocalSWRCache.|(){}[0] +final val com.kazakago.swr.compose.cache/LocalSWRSystemCache // com.kazakago.swr.compose.cache/LocalSWRSystemCache|{}LocalSWRSystemCache[0] + final fun (): androidx.compose.runtime/ProvidableCompositionLocal // com.kazakago.swr.compose.cache/LocalSWRSystemCache.|(){}[0] +final val com.kazakago.swr.compose.cache/com_kazakago_swr_compose_cache_SWRCacheImpl$stableprop // com.kazakago.swr.compose.cache/com_kazakago_swr_compose_cache_SWRCacheImpl$stableprop|#static{}com_kazakago_swr_compose_cache_SWRCacheImpl$stableprop[0] +final val com.kazakago.swr.compose.cache/com_kazakago_swr_compose_cache_SWRSystemCacheImpl$stableprop // com.kazakago.swr.compose.cache/com_kazakago_swr_compose_cache_SWRSystemCacheImpl$stableprop|#static{}com_kazakago_swr_compose_cache_SWRSystemCacheImpl$stableprop[0] +final val com.kazakago.swr.compose.config/LocalSWRConfig // com.kazakago.swr.compose.config/LocalSWRConfig|{}LocalSWRConfig[0] + final fun (): androidx.compose.runtime/ProvidableCompositionLocal // com.kazakago.swr.compose.config/LocalSWRConfig.|(){}[0] +final val com.kazakago.swr.compose.config/com_kazakago_swr_compose_config_SWRConfigImpl$stableprop // com.kazakago.swr.compose.config/com_kazakago_swr_compose_config_SWRConfigImpl$stableprop|#static{}com_kazakago_swr_compose_config_SWRConfigImpl$stableprop[0] +final val com.kazakago.swr.compose.config/com_kazakago_swr_compose_config_SWRGlobalConfig$stableprop // com.kazakago.swr.compose.config/com_kazakago_swr_compose_config_SWRGlobalConfig$stableprop|#static{}com_kazakago_swr_compose_config_SWRGlobalConfig$stableprop[0] +final val com.kazakago.swr.compose.config/com_kazakago_swr_compose_config_SWRInfiniteConfig$stableprop // com.kazakago.swr.compose.config/com_kazakago_swr_compose_config_SWRInfiniteConfig$stableprop|#static{}com_kazakago_swr_compose_config_SWRInfiniteConfig$stableprop[0] +final val com.kazakago.swr.compose.config/com_kazakago_swr_compose_config_SWRMutateConfig$stableprop // com.kazakago.swr.compose.config/com_kazakago_swr_compose_config_SWRMutateConfig$stableprop|#static{}com_kazakago_swr_compose_config_SWRMutateConfig$stableprop[0] +final val com.kazakago.swr.compose.config/com_kazakago_swr_compose_config_SWRTriggerConfig$stableprop // com.kazakago.swr.compose.config/com_kazakago_swr_compose_config_SWRTriggerConfig$stableprop|#static{}com_kazakago_swr_compose_config_SWRTriggerConfig$stableprop[0] +final val com.kazakago.swr.compose.internal/com_kazakago_swr_compose_internal_DataHolder$stableprop // com.kazakago.swr.compose.internal/com_kazakago_swr_compose_internal_DataHolder$stableprop|#static{}com_kazakago_swr_compose_internal_DataHolder$stableprop[0] +final val com.kazakago.swr.compose.mutate/com_kazakago_swr_compose_mutate_SWRMutateImpl$stableprop // com.kazakago.swr.compose.mutate/com_kazakago_swr_compose_mutate_SWRMutateImpl$stableprop|#static{}com_kazakago_swr_compose_mutate_SWRMutateImpl$stableprop[0] +final val com.kazakago.swr.compose.preload/com_kazakago_swr_compose_preload_SWRPreloadImpl$stableprop // com.kazakago.swr.compose.preload/com_kazakago_swr_compose_preload_SWRPreloadImpl$stableprop|#static{}com_kazakago_swr_compose_preload_SWRPreloadImpl$stableprop[0] +final val com.kazakago.swr.compose.retry/OnErrorRetryDefault // com.kazakago.swr.compose.retry/OnErrorRetryDefault|{}OnErrorRetryDefault[0] + final fun (): kotlin.coroutines/SuspendFunction5, com.kazakago.swr.compose.validate/SWRValidate, com.kazakago.swr.compose.validate/SWRValidateOptions, kotlin/Unit> // com.kazakago.swr.compose.retry/OnErrorRetryDefault.|(){}[0] +final val com.kazakago.swr.compose.state/com_kazakago_swr_compose_state_SWRConfigStateImpl$stableprop // com.kazakago.swr.compose.state/com_kazakago_swr_compose_state_SWRConfigStateImpl$stableprop|#static{}com_kazakago_swr_compose_state_SWRConfigStateImpl$stableprop[0] +final val com.kazakago.swr.compose.state/com_kazakago_swr_compose_state_SWRInfiniteStateImpl$stableprop // com.kazakago.swr.compose.state/com_kazakago_swr_compose_state_SWRInfiniteStateImpl$stableprop|#static{}com_kazakago_swr_compose_state_SWRInfiniteStateImpl$stableprop[0] +final val com.kazakago.swr.compose.state/com_kazakago_swr_compose_state_SWRMutationStateImpl$stableprop // com.kazakago.swr.compose.state/com_kazakago_swr_compose_state_SWRMutationStateImpl$stableprop|#static{}com_kazakago_swr_compose_state_SWRMutationStateImpl$stableprop[0] +final val com.kazakago.swr.compose.state/com_kazakago_swr_compose_state_SWRStateImpl$stableprop // com.kazakago.swr.compose.state/com_kazakago_swr_compose_state_SWRStateImpl$stableprop|#static{}com_kazakago_swr_compose_state_SWRStateImpl$stableprop[0] +final val com.kazakago.swr.compose.trigger/com_kazakago_swr_compose_trigger_SWRResetImpl$stableprop // com.kazakago.swr.compose.trigger/com_kazakago_swr_compose_trigger_SWRResetImpl$stableprop|#static{}com_kazakago_swr_compose_trigger_SWRResetImpl$stableprop[0] +final val com.kazakago.swr.compose.trigger/com_kazakago_swr_compose_trigger_SWRTriggerImpl$stableprop // com.kazakago.swr.compose.trigger/com_kazakago_swr_compose_trigger_SWRTriggerImpl$stableprop|#static{}com_kazakago_swr_compose_trigger_SWRTriggerImpl$stableprop[0] +final val com.kazakago.swr.compose.validate/com_kazakago_swr_compose_validate_SWRValidateImpl$stableprop // com.kazakago.swr.compose.validate/com_kazakago_swr_compose_validate_SWRValidateImpl$stableprop|#static{}com_kazakago_swr_compose_validate_SWRValidateImpl$stableprop[0] +final val com.kazakago.swr.compose.validate/com_kazakago_swr_compose_validate_SWRValidateOptions$stableprop // com.kazakago.swr.compose.validate/com_kazakago_swr_compose_validate_SWRValidateOptions$stableprop|#static{}com_kazakago_swr_compose_validate_SWRValidateOptions$stableprop[0] diff --git a/swr/build.gradle.kts b/swr/build.gradle.kts index 5f0a711..b7c55fe 100644 --- a/swr/build.gradle.kts +++ b/swr/build.gradle.kts @@ -1,3 +1,4 @@ +import kotlinx.validation.ExperimentalBCVApi import org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi import org.jetbrains.kotlin.gradle.dsl.JvmTarget @@ -7,6 +8,7 @@ plugins { alias(libs.plugins.compose.compiler) alias(libs.plugins.dokka) alias(libs.plugins.android.library) + alias(libs.plugins.binary.compatibility.validator) `maven-publish` signing } @@ -48,6 +50,14 @@ kotlin { } } +apiValidation { + @OptIn(ExperimentalBCVApi::class) + klib { + enabled = true + strictValidation = true + } +} + android { namespace = "com.kazakago.swr.compose" compileSdk = libs.versions.compileSdk.get().toInt()