SubwayTooter-Android-App/app/src/main/java/jp/juggler/subwaytooter/util/TypeAlias.kt

25 lines
892 B
Kotlin

package jp.juggler.subwaytooter.util
import android.content.DialogInterface
import jp.juggler.subwaytooter.api.TootApiResult
import jp.juggler.subwaytooter.api.entity.TootAccount
import jp.juggler.subwaytooter.api.entity.TootStatus
import jp.juggler.subwaytooter.table.SavedAccount
/////////////////////////////////////////////////////////////////
// callback (that returns Unit)
typealias EmptyCallback = ()->Unit
typealias TootApiResultCallback = (result : TootApiResult) -> Unit
typealias TootAccountOrNullCallback = (who : TootAccount?) -> Unit
typealias SavedAccountCallback = (ai : SavedAccount) -> Unit
typealias DialogInterfaceCallback = (dialog: DialogInterface) -> Unit
typealias PostCompleteCallback = (target_account : SavedAccount, status : TootStatus) -> Unit
typealias ProgressResponseBodyCallback = (bytesRead : Long, bytesTotal : Long)->Unit