Files
Swiftgram/submodules/TelegramApi/Sources/Api32.swift
Isaac 138cc9f51e Refactor Api types 0-2 to use struct-wrapped constructors
- AccountDaysTTL, AttachMenuBot, AttachMenuBotIcon now use Cons_* classes
- Updated use sites in TelegramCore to destructure from wrapper
- Generated Api files with stub functions for faster compilation

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-15 18:59:46 +08:00

719 lines
20 KiB
Swift

public extension Api.help {
enum AppUpdate: TypeConstructorDescription {
case appUpdate(flags: Int32, id: Int32, version: String, text: String, entities: [Api.MessageEntity], document: Api.Document?, url: String?, sticker: Api.Document?)
case noAppUpdate
public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public func descriptionFields() -> (String, [(String, Any)]) {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_appUpdate(_ reader: BufferReader) -> AppUpdate? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_noAppUpdate(_ reader: BufferReader) -> AppUpdate? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
}
}
public extension Api.help {
enum CountriesList: TypeConstructorDescription {
case countriesList(countries: [Api.help.Country], hash: Int32)
case countriesListNotModified
public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public func descriptionFields() -> (String, [(String, Any)]) {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_countriesList(_ reader: BufferReader) -> CountriesList? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_countriesListNotModified(_ reader: BufferReader) -> CountriesList? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
}
}
public extension Api.help {
enum Country: TypeConstructorDescription {
case country(flags: Int32, iso2: String, defaultName: String, name: String?, countryCodes: [Api.help.CountryCode])
public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public func descriptionFields() -> (String, [(String, Any)]) {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_country(_ reader: BufferReader) -> Country? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
}
}
public extension Api.help {
enum CountryCode: TypeConstructorDescription {
case countryCode(flags: Int32, countryCode: String, prefixes: [String]?, patterns: [String]?)
public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public func descriptionFields() -> (String, [(String, Any)]) {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_countryCode(_ reader: BufferReader) -> CountryCode? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
}
}
public extension Api.help {
enum DeepLinkInfo: TypeConstructorDescription {
case deepLinkInfo(flags: Int32, message: String, entities: [Api.MessageEntity]?)
case deepLinkInfoEmpty
public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public func descriptionFields() -> (String, [(String, Any)]) {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_deepLinkInfo(_ reader: BufferReader) -> DeepLinkInfo? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_deepLinkInfoEmpty(_ reader: BufferReader) -> DeepLinkInfo? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
}
}
public extension Api.help {
enum InviteText: TypeConstructorDescription {
case inviteText(message: String)
public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public func descriptionFields() -> (String, [(String, Any)]) {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_inviteText(_ reader: BufferReader) -> InviteText? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
}
}
public extension Api.help {
enum PassportConfig: TypeConstructorDescription {
case passportConfig(hash: Int32, countriesLangs: Api.DataJSON)
case passportConfigNotModified
public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public func descriptionFields() -> (String, [(String, Any)]) {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_passportConfig(_ reader: BufferReader) -> PassportConfig? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_passportConfigNotModified(_ reader: BufferReader) -> PassportConfig? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
}
}
public extension Api.help {
enum PeerColorOption: TypeConstructorDescription {
case peerColorOption(flags: Int32, colorId: Int32, colors: Api.help.PeerColorSet?, darkColors: Api.help.PeerColorSet?, channelMinLevel: Int32?, groupMinLevel: Int32?)
public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public func descriptionFields() -> (String, [(String, Any)]) {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_peerColorOption(_ reader: BufferReader) -> PeerColorOption? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
}
}
public extension Api.help {
enum PeerColorSet: TypeConstructorDescription {
case peerColorProfileSet(paletteColors: [Int32], bgColors: [Int32], storyColors: [Int32])
case peerColorSet(colors: [Int32])
public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public func descriptionFields() -> (String, [(String, Any)]) {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_peerColorProfileSet(_ reader: BufferReader) -> PeerColorSet? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_peerColorSet(_ reader: BufferReader) -> PeerColorSet? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
}
}
public extension Api.help {
enum PeerColors: TypeConstructorDescription {
case peerColors(hash: Int32, colors: [Api.help.PeerColorOption])
case peerColorsNotModified
public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public func descriptionFields() -> (String, [(String, Any)]) {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_peerColors(_ reader: BufferReader) -> PeerColors? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_peerColorsNotModified(_ reader: BufferReader) -> PeerColors? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
}
}
public extension Api.help {
enum PremiumPromo: TypeConstructorDescription {
case premiumPromo(statusText: String, statusEntities: [Api.MessageEntity], videoSections: [String], videos: [Api.Document], periodOptions: [Api.PremiumSubscriptionOption], users: [Api.User])
public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public func descriptionFields() -> (String, [(String, Any)]) {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_premiumPromo(_ reader: BufferReader) -> PremiumPromo? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
}
}
public extension Api.help {
enum PromoData: TypeConstructorDescription {
case promoData(flags: Int32, expires: Int32, peer: Api.Peer?, psaType: String?, psaMessage: String?, pendingSuggestions: [String], dismissedSuggestions: [String], customPendingSuggestion: Api.PendingSuggestion?, chats: [Api.Chat], users: [Api.User])
case promoDataEmpty(expires: Int32)
public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public func descriptionFields() -> (String, [(String, Any)]) {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_promoData(_ reader: BufferReader) -> PromoData? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_promoDataEmpty(_ reader: BufferReader) -> PromoData? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
}
}
public extension Api.help {
enum RecentMeUrls: TypeConstructorDescription {
case recentMeUrls(urls: [Api.RecentMeUrl], chats: [Api.Chat], users: [Api.User])
public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public func descriptionFields() -> (String, [(String, Any)]) {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_recentMeUrls(_ reader: BufferReader) -> RecentMeUrls? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
}
}
public extension Api.help {
enum Support: TypeConstructorDescription {
case support(phoneNumber: String, user: Api.User)
public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public func descriptionFields() -> (String, [(String, Any)]) {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_support(_ reader: BufferReader) -> Support? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
}
}
public extension Api.help {
enum SupportName: TypeConstructorDescription {
case supportName(name: String)
public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public func descriptionFields() -> (String, [(String, Any)]) {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_supportName(_ reader: BufferReader) -> SupportName? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
}
}
public extension Api.help {
enum TermsOfService: TypeConstructorDescription {
case termsOfService(flags: Int32, id: Api.DataJSON, text: String, entities: [Api.MessageEntity], minAgeConfirm: Int32?)
public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public func descriptionFields() -> (String, [(String, Any)]) {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_termsOfService(_ reader: BufferReader) -> TermsOfService? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
}
}
public extension Api.help {
enum TermsOfServiceUpdate: TypeConstructorDescription {
case termsOfServiceUpdate(expires: Int32, termsOfService: Api.help.TermsOfService)
case termsOfServiceUpdateEmpty(expires: Int32)
public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public func descriptionFields() -> (String, [(String, Any)]) {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_termsOfServiceUpdate(_ reader: BufferReader) -> TermsOfServiceUpdate? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_termsOfServiceUpdateEmpty(_ reader: BufferReader) -> TermsOfServiceUpdate? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
}
}
public extension Api.help {
enum TimezonesList: TypeConstructorDescription {
case timezonesList(timezones: [Api.Timezone], hash: Int32)
case timezonesListNotModified
public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public func descriptionFields() -> (String, [(String, Any)]) {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_timezonesList(_ reader: BufferReader) -> TimezonesList? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_timezonesListNotModified(_ reader: BufferReader) -> TimezonesList? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
}
}
public extension Api.help {
enum UserInfo: TypeConstructorDescription {
case userInfo(message: String, entities: [Api.MessageEntity], author: String, date: Int32)
case userInfoEmpty
public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public func descriptionFields() -> (String, [(String, Any)]) {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_userInfo(_ reader: BufferReader) -> UserInfo? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_userInfoEmpty(_ reader: BufferReader) -> UserInfo? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
}
}
public extension Api.messages {
enum AffectedFoundMessages: TypeConstructorDescription {
case affectedFoundMessages(pts: Int32, ptsCount: Int32, offset: Int32, messages: [Int32])
public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public func descriptionFields() -> (String, [(String, Any)]) {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_affectedFoundMessages(_ reader: BufferReader) -> AffectedFoundMessages? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
}
}
public extension Api.messages {
enum AffectedHistory: TypeConstructorDescription {
case affectedHistory(pts: Int32, ptsCount: Int32, offset: Int32)
public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public func descriptionFields() -> (String, [(String, Any)]) {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_affectedHistory(_ reader: BufferReader) -> AffectedHistory? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
}
}
public extension Api.messages {
enum AffectedMessages: TypeConstructorDescription {
case affectedMessages(pts: Int32, ptsCount: Int32)
public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public func descriptionFields() -> (String, [(String, Any)]) {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_affectedMessages(_ reader: BufferReader) -> AffectedMessages? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
}
}