mastodon-ios/Mastodon/Scene/Onboarding/ConfirmEmail/MastodonConfirmEmailViewMod...

32 lines
850 B
Swift
Raw Normal View History

2021-02-23 08:38:05 +01:00
//
// MastodonConfirmEmailViewModel.swift
// Mastodon
//
// Created by sxiaojian on 2021/2/23.
//
import Combine
import Foundation
import MastodonSDK
2021-02-23 08:38:05 +01:00
final class MastodonConfirmEmailViewModel {
var disposeBag = Set<AnyCancellable>()
2021-02-23 08:38:05 +01:00
let context: AppContext
var email: String
let authenticateInfo: AuthenticationViewModel.AuthenticateInfo
let userToken: Mastodon.Entity.Token
let timestampUpdatePublisher = Timer.publish(every: 4.0, on: .main, in: .common)
.autoconnect()
.share()
.eraseToAnyPublisher()
2021-02-25 08:39:48 +01:00
init(context: AppContext, email: String, authenticateInfo: AuthenticationViewModel.AuthenticateInfo, userToken: Mastodon.Entity.Token) {
2021-02-23 08:38:05 +01:00
self.context = context
self.email = email
self.authenticateInfo = authenticateInfo
self.userToken = userToken
2021-02-23 08:38:05 +01:00
}
}