33 lines
809 B
Swift
33 lines
809 B
Swift
//
|
|
// APIService+Thread.swift
|
|
// Mastodon
|
|
//
|
|
// Created by MainasuK Cirno on 2021-4-12.
|
|
//
|
|
|
|
import Foundation
|
|
import Combine
|
|
import CoreData
|
|
import CoreDataStack
|
|
import MastodonSDK
|
|
|
|
extension APIService {
|
|
|
|
public func statusContext(
|
|
statusID: Mastodon.Entity.Status.ID,
|
|
authenticationBox: MastodonAuthenticationBox
|
|
) async throws -> Mastodon.Response.Content<Mastodon.Entity.Context> {
|
|
let domain = authenticationBox.domain
|
|
let authorization = authenticationBox.userAuthorization
|
|
|
|
let response = try await Mastodon.API.Statuses.statusContext(
|
|
session: session,
|
|
domain: domain,
|
|
statusID: statusID,
|
|
authorization: authorization
|
|
).singleOutput()
|
|
|
|
return response
|
|
} // end func
|
|
}
|