mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-06-16 05:55:20 +00:00
37 lines
1.3 KiB
Swift
37 lines
1.3 KiB
Swift
//
|
|
// Contents.swift
|
|
//
|
|
// This file was automatically generated and should not be edited.
|
|
//
|
|
|
|
#if canImport(Intents)
|
|
|
|
import Intents
|
|
|
|
@available(iOS 12.0, macOS 10.16, watchOS 5.0, *) @available(tvOS, unavailable)
|
|
@objc public enum Contents: Int {
|
|
case `unknown` = 0
|
|
case `recent` = 1
|
|
case `custom` = 2
|
|
}
|
|
|
|
@available(iOS 13.0, macOS 10.16, watchOS 6.0, *) @available(tvOS, unavailable)
|
|
@objc(ContentsResolutionResult)
|
|
public class ContentsResolutionResult: INEnumResolutionResult {
|
|
|
|
// This resolution result is for when the app extension wants to tell Siri to proceed, with a given Contents. The resolvedValue can be different than the original Contents. This allows app extensions to apply business logic constraints.
|
|
// Use notRequired() to continue with a 'nil' value.
|
|
@objc(successWithResolvedContents:)
|
|
public class func success(with resolvedValue: Contents) -> Self {
|
|
return __success(withResolvedValue: resolvedValue.rawValue)
|
|
}
|
|
|
|
// This resolution result is to ask Siri to confirm if this is the value with which the user wants to continue.
|
|
@objc(confirmationRequiredWithContentsToConfirm:)
|
|
public class func confirmationRequired(with valueToConfirm: Contents) -> Self {
|
|
return __confirmationRequiredWithValue(toConfirm: valueToConfirm.rawValue)
|
|
}
|
|
}
|
|
|
|
#endif
|