mirror of
https://github.com/metabolist/metatext.git
synced 2024-09-27 14:00:05 +00:00
16 lines
479 B
Swift
16 lines
479 B
Swift
// Copyright © 2021 Metabolist. All rights reserved.
|
|
|
|
import MastodonAPI
|
|
import Secrets
|
|
|
|
extension MastodonAPIClient {
|
|
static func forIdentity(id: Identity.Id, environment: AppEnvironment) throws -> Self {
|
|
let secrets = Secrets(identityId: id, keychain: environment.keychain)
|
|
|
|
let client = Self(session: environment.session, instanceURL: try secrets.getInstanceURL())
|
|
|
|
client.accessToken = try secrets.getAccessToken()
|
|
|
|
return client
|
|
}
|
|
}
|