A portable Mastodon-compatible Fediverse API client for MoonBit.
moon add marianoguerra/megalodon@0.1.0
moon add marianoguerra/megalodon-http@0.1.0///|
import {
"marianoguerra/megalodon/client",
"marianoguerra/megalodon-http/transport",
}///|
async fn main {
let transport = @transport.HttpTransport::new()
let client = @client.Client::new(
transport,
@client.Mastodon,
"https://mastodon.social",
access_token="...",
)
let account = client.verify_account_credentials().data
println(account.acct)
}fn generator(transport : &Transport, software : ServerSoftware, base_url : String, access_token? : String, user_agent? : String) -> ClientA portable Mastodon-compatible Fediverse API client for MoonBit.