revanced-manager/downloader-plugin/api/downloader-plugin.api
2024-07-12 15:25:34 +02:00

34 lines
1.7 KiB
Plaintext

public abstract interface class app/revanced/manager/plugin/downloader/DownloaderPlugin {
public abstract fun createPagingSource (Lapp/revanced/manager/plugin/downloader/DownloaderPlugin$SearchParameters;)Landroidx/paging/PagingSource;
public abstract fun download (Lapp/revanced/manager/plugin/downloader/DownloaderPlugin$App;Lapp/revanced/manager/plugin/downloader/DownloaderPlugin$DownloadParameters;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public abstract fun getPagingConfig ()Landroidx/paging/PagingConfig;
}
public abstract interface class app/revanced/manager/plugin/downloader/DownloaderPlugin$App : android/os/Parcelable {
public abstract fun getPackageName ()Ljava/lang/String;
public abstract fun getVersion ()Ljava/lang/String;
}
public final class app/revanced/manager/plugin/downloader/DownloaderPlugin$DownloadParameters {
public fun <init> (Ljava/io/File;Lkotlin/jvm/functions/Function2;)V
public final fun getOnDownloadProgress ()Lkotlin/jvm/functions/Function2;
public final fun getTargetFile ()Ljava/io/File;
}
public final class app/revanced/manager/plugin/downloader/DownloaderPlugin$Parameters {
public fun <init> (Landroid/content/Context;Ljava/io/File;)V
public final fun getContext ()Landroid/content/Context;
public final fun getTempDirectory ()Ljava/io/File;
}
public final class app/revanced/manager/plugin/downloader/DownloaderPlugin$SearchParameters {
public fun <init> (Ljava/lang/String;Ljava/lang/String;)V
public final fun getPackageName ()Ljava/lang/String;
public final fun getVersionHint ()Ljava/lang/String;
}
public final class app/revanced/manager/plugin/downloader/UtilsKt {
public static final fun singlePagePagingSource (Lkotlin/jvm/functions/Function1;)Landroidx/paging/PagingSource;
}