tauri-plugin-medialibrary 0.12.0

A tauri plugin to access the systems media library (e.g. the android medialibrary)
Documentation
package de.universalappfactory.medialibrary

import app.tauri.annotation.InvokeArg

enum class SortColumn {
    DateAdded,
    DateModified,
    DateTaken
}

enum class SortDirection {
    Ascending,
    Descending
}

@InvokeArg
class GetImagesArgs(
        val limit: Int,
        val offset: Int,
        val source: String,
        val sortColumn: SortColumn?,
        val sortDirection: SortDirection?
) {
    constructor() : this(10, 0, "", SortColumn.DateAdded, SortDirection.Ascending)
}

@InvokeArg
class GetThumbnailArgs(val uri: String) {
    constructor() : this("")
}

@InvokeArg
class RequestPermissionArgs(val source: String) {
    constructor() : this("")
}

@InvokeArg
class GetImageArgs(val uri: String) {
    constructor() : this("")
}

@InvokeArg
class DeleteImageArgs(val uri: String) {
    constructor() : this("")
}