import AuthenticationServices import Combine import Models import SwiftUI enum AuthFlow { case signIn case signUp } public final class RegistrationViewModel: ObservableObject { @Published public var loginError: LoginError? @Published public var createProfileViewModel: CreateProfileViewModel? @Published public var newAppleSignupViewModel: NewAppleSignupViewModel? public var debugMenuViewModel: DebugMenuViewModel? public enum Action { case googleButtonTapped case appleSignInCompleted(result: Result) } public var subscriptions = Set() public let performActionSubject = PassthroughSubject() public init() {} }