|
package jp.juggler.subwaytooter.api
|
|
|
|
interface TootTask {
|
|
|
|
// 非同期処理をここに実装する
|
|
suspend fun background(client : TootApiClient) : TootApiResult?
|
|
|
|
// 非同期処理が終わったらメインスレッドから実行される
|
|
// 処理がキャンセルされた場合、 resultはnullになるかもしれない
|
|
suspend fun handleResult(result : TootApiResult?)
|
|
}
|