mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-06-16 05:55:20 +00:00
62 lines
4.2 KiB
Swift
62 lines
4.2 KiB
Swift
import Foundation
|
|
import TelegramCore
|
|
import Postbox
|
|
|
|
private enum ApplicationSpecificPreferencesKeyValues: Int32 {
|
|
case inAppNotificationSettings = 0
|
|
case presentationPasscodeSettings = 1
|
|
case automaticMediaDownloadSettings = 2
|
|
case generatedMediaStoreSettings = 3
|
|
case voiceCallSettings = 4
|
|
case presentationThemeSettings = 5
|
|
case instantPagePresentationSettings = 6
|
|
case callListSettings = 7
|
|
case experimentalSettings = 8
|
|
case musicPlaybackSettings = 9
|
|
case mediaInputSettings = 10
|
|
case experimentalUISettings = 11
|
|
case contactSynchronizationSettings = 12
|
|
case stickerSettings = 13
|
|
case watchPresetSettings = 14
|
|
case webSearchSettings = 15
|
|
case voipDerivedState = 16
|
|
}
|
|
|
|
public struct ApplicationSpecificPreferencesKeys {
|
|
public static let inAppNotificationSettings = applicationSpecificPreferencesKey(ApplicationSpecificPreferencesKeyValues.inAppNotificationSettings.rawValue)
|
|
public static let presentationPasscodeSettings = applicationSpecificPreferencesKey(ApplicationSpecificPreferencesKeyValues.presentationPasscodeSettings.rawValue)
|
|
public static let automaticMediaDownloadSettings = applicationSpecificPreferencesKey(ApplicationSpecificPreferencesKeyValues.automaticMediaDownloadSettings.rawValue)
|
|
public static let generatedMediaStoreSettings = applicationSpecificPreferencesKey(ApplicationSpecificPreferencesKeyValues.generatedMediaStoreSettings.rawValue)
|
|
public static let voiceCallSettings = applicationSpecificPreferencesKey(ApplicationSpecificPreferencesKeyValues.voiceCallSettings.rawValue)
|
|
public static let presentationThemeSettings = applicationSpecificPreferencesKey(ApplicationSpecificPreferencesKeyValues.presentationThemeSettings.rawValue)
|
|
public static let instantPagePresentationSettings = applicationSpecificPreferencesKey(ApplicationSpecificPreferencesKeyValues.instantPagePresentationSettings.rawValue)
|
|
public static let callListSettings = applicationSpecificPreferencesKey(ApplicationSpecificPreferencesKeyValues.callListSettings.rawValue)
|
|
public static let experimentalSettings = applicationSpecificPreferencesKey(ApplicationSpecificPreferencesKeyValues.experimentalSettings.rawValue)
|
|
public static let musicPlaybackSettings = applicationSpecificPreferencesKey(ApplicationSpecificPreferencesKeyValues.musicPlaybackSettings.rawValue)
|
|
public static let mediaInputSettings = applicationSpecificPreferencesKey(ApplicationSpecificPreferencesKeyValues.mediaInputSettings.rawValue)
|
|
public static let experimentalUISettings = applicationSpecificPreferencesKey(ApplicationSpecificPreferencesKeyValues.experimentalUISettings.rawValue)
|
|
public static let contactSynchronizationSettings = applicationSpecificPreferencesKey(ApplicationSpecificPreferencesKeyValues.contactSynchronizationSettings.rawValue)
|
|
public static let stickerSettings = applicationSpecificPreferencesKey(ApplicationSpecificPreferencesKeyValues.stickerSettings.rawValue)
|
|
public static let watchPresetSettings = applicationSpecificPreferencesKey(ApplicationSpecificPreferencesKeyValues.watchPresetSettings.rawValue)
|
|
public static let webSearchSettings = applicationSpecificPreferencesKey(ApplicationSpecificPreferencesKeyValues.webSearchSettings.rawValue)
|
|
public static let voipDerivedState = applicationSpecificPreferencesKey(ApplicationSpecificPreferencesKeyValues.voipDerivedState.rawValue)
|
|
}
|
|
|
|
private enum ApplicationSpecificItemCacheCollectionIdValues: Int8 {
|
|
case instantPageStoredState = 0
|
|
}
|
|
|
|
public struct ApplicationSpecificItemCacheCollectionId {
|
|
public static let instantPageStoredState = applicationSpecificItemCacheCollectionId(ApplicationSpecificItemCacheCollectionIdValues.instantPageStoredState.rawValue)
|
|
}
|
|
|
|
private enum ApplicationSpecificOrderedItemListCollectionIdValues: Int32 {
|
|
case webSearchRecentQueries = 0
|
|
case wallpaperSearchRecentQueries = 1
|
|
}
|
|
|
|
public struct ApplicationSpecificOrderedItemListCollectionId {
|
|
public static let webSearchRecentQueries = applicationSpecificOrderedItemListCollectionId(ApplicationSpecificOrderedItemListCollectionIdValues.webSearchRecentQueries.rawValue)
|
|
public static let wallpaperSearchRecentQueries = applicationSpecificOrderedItemListCollectionId(ApplicationSpecificOrderedItemListCollectionIdValues.wallpaperSearchRecentQueries.rawValue)
|
|
}
|