AutoCat/AutoCatCore/Services/SettingsService/SettingsServiceProtocol.swift

26 lines
675 B
Swift

//
// SettingsServiceProtocol.swift
// AutoCatCore
//
// Created by Selim Mustafaev on 17.08.2024.
// Copyright © 2024 Selim Mustafaev. All rights reserved.
//
import Mockable
@MainActor
@Mockable
public protocol SettingsServiceProtocol: Sendable {
var user: User { get set }
var recognizeAlternativeOrder: Bool { get set }
var recognizeShortenedNumbers: Bool { get set }
var defaultRegion: String { get set }
var recordBeep: Bool { get set }
var showDebugInfo: Bool { get set }
var backend: Constants.Backend { get set }
func setFirebaseIdToken(_ idToken: String?)
func setFirebaseRefreshToken(_ refreshToken: String?)
}