このライブラリは Kotlin Multiplatform に対応した Mastodon クライアントライブラリです。 khttpclient を依存関係に持っており、 内部で Ktor Client を使用しています。 そのため、本ライブラリは、Kotlin Multiplatform かつ Ktor Client がサポートしているプラットフォームであれば利用可能です。 各プラットフォームでどのような挙動をするのかについては、khttpclient に依存します。
以下は対応するプラットフォームにおいて Gradle を用いて Kotlin で使用する際の使い方になります。 Apple プラットフォームで使用する場合は、 ktumblr-cocoapods を参照してください。 また、JavaScript で使用する場合は、ktumblr.js を参照してください。 各 API の叩き方については、テストコードを参照してください。
repositories {
mavenCentral()
+ maven { url = uri("https://repo.repsy.io/mvn/uakihir0/public") }
}
dependencies {
+ implementation("work.socialhub.ktumblr:core:0.0.1-SNAPSHOT")
}
先にアプリケーションを作成して、ユーザーが認証するための URL をリクエストします。
WIP
ユーザーが認証した後、リダイレクトされた URL からコードがクエリで渡ってくるので、それを用いて以下のようにアクセストークンを取得します。
WIP
WIP
MIT License