Files
Swiftgram/submodules/TelegramApi/Sources/Api14.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

531 lines
16 KiB
Swift

public extension Api {
enum InputTheme: TypeConstructorDescription {
case inputTheme(id: Int64, accessHash: Int64)
case inputThemeSlug(slug: 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_inputTheme(_ reader: BufferReader) -> InputTheme? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_inputThemeSlug(_ reader: BufferReader) -> InputTheme? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
}
}
public extension Api {
enum InputThemeSettings: TypeConstructorDescription {
case inputThemeSettings(flags: Int32, baseTheme: Api.BaseTheme, accentColor: Int32, outboxAccentColor: Int32?, messageColors: [Int32]?, wallpaper: Api.InputWallPaper?, wallpaperSettings: Api.WallPaperSettings?)
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_inputThemeSettings(_ reader: BufferReader) -> InputThemeSettings? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
}
}
public extension Api {
indirect enum InputUser: TypeConstructorDescription {
case inputUser(userId: Int64, accessHash: Int64)
case inputUserEmpty
case inputUserFromMessage(peer: Api.InputPeer, msgId: Int32, userId: Int64)
case inputUserSelf
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_inputUser(_ reader: BufferReader) -> InputUser? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_inputUserEmpty(_ reader: BufferReader) -> InputUser? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_inputUserFromMessage(_ reader: BufferReader) -> InputUser? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_inputUserSelf(_ reader: BufferReader) -> InputUser? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
}
}
public extension Api {
enum InputWallPaper: TypeConstructorDescription {
case inputWallPaper(id: Int64, accessHash: Int64)
case inputWallPaperNoFile(id: Int64)
case inputWallPaperSlug(slug: 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_inputWallPaper(_ reader: BufferReader) -> InputWallPaper? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_inputWallPaperNoFile(_ reader: BufferReader) -> InputWallPaper? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_inputWallPaperSlug(_ reader: BufferReader) -> InputWallPaper? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
}
}
public extension Api {
enum InputWebDocument: TypeConstructorDescription {
case inputWebDocument(url: String, size: Int32, mimeType: String, attributes: [Api.DocumentAttribute])
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_inputWebDocument(_ reader: BufferReader) -> InputWebDocument? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
}
}
public extension Api {
enum InputWebFileLocation: TypeConstructorDescription {
case inputWebFileAudioAlbumThumbLocation(flags: Int32, document: Api.InputDocument?, title: String?, performer: String?)
case inputWebFileGeoPointLocation(geoPoint: Api.InputGeoPoint, accessHash: Int64, w: Int32, h: Int32, zoom: Int32, scale: Int32)
case inputWebFileLocation(url: String, accessHash: Int64)
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_inputWebFileAudioAlbumThumbLocation(_ reader: BufferReader) -> InputWebFileLocation? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_inputWebFileGeoPointLocation(_ reader: BufferReader) -> InputWebFileLocation? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_inputWebFileLocation(_ reader: BufferReader) -> InputWebFileLocation? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
}
}
public extension Api {
enum Invoice: TypeConstructorDescription {
case invoice(flags: Int32, currency: String, prices: [Api.LabeledPrice], maxTipAmount: Int64?, suggestedTipAmounts: [Int64]?, termsUrl: String?, subscriptionPeriod: 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_invoice(_ reader: BufferReader) -> Invoice? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
}
}
public extension Api {
enum JSONObjectValue: TypeConstructorDescription {
case jsonObjectValue(key: String, value: Api.JSONValue)
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_jsonObjectValue(_ reader: BufferReader) -> JSONObjectValue? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
}
}
public extension Api {
enum JSONValue: TypeConstructorDescription {
case jsonArray(value: [Api.JSONValue])
case jsonBool(value: Api.Bool)
case jsonNull
case jsonNumber(value: Double)
case jsonObject(value: [Api.JSONObjectValue])
case jsonString(value: 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_jsonArray(_ reader: BufferReader) -> JSONValue? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_jsonBool(_ reader: BufferReader) -> JSONValue? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_jsonNull(_ reader: BufferReader) -> JSONValue? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_jsonNumber(_ reader: BufferReader) -> JSONValue? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_jsonObject(_ reader: BufferReader) -> JSONValue? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_jsonString(_ reader: BufferReader) -> JSONValue? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
}
}
public extension Api {
indirect enum KeyboardButton: TypeConstructorDescription {
case inputKeyboardButtonRequestPeer(flags: Int32, text: String, buttonId: Int32, peerType: Api.RequestPeerType, maxQuantity: Int32)
case inputKeyboardButtonUrlAuth(flags: Int32, text: String, fwdText: String?, url: String, bot: Api.InputUser)
case inputKeyboardButtonUserProfile(text: String, userId: Api.InputUser)
case keyboardButton(text: String)
case keyboardButtonBuy(text: String)
case keyboardButtonCallback(flags: Int32, text: String, data: Buffer)
case keyboardButtonCopy(text: String, copyText: String)
case keyboardButtonGame(text: String)
case keyboardButtonRequestGeoLocation(text: String)
case keyboardButtonRequestPeer(text: String, buttonId: Int32, peerType: Api.RequestPeerType, maxQuantity: Int32)
case keyboardButtonRequestPhone(text: String)
case keyboardButtonRequestPoll(flags: Int32, quiz: Api.Bool?, text: String)
case keyboardButtonSimpleWebView(text: String, url: String)
case keyboardButtonSwitchInline(flags: Int32, text: String, query: String, peerTypes: [Api.InlineQueryPeerType]?)
case keyboardButtonUrl(text: String, url: String)
case keyboardButtonUrlAuth(flags: Int32, text: String, fwdText: String?, url: String, buttonId: Int32)
case keyboardButtonUserProfile(text: String, userId: Int64)
case keyboardButtonWebView(text: String, url: 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_inputKeyboardButtonRequestPeer(_ reader: BufferReader) -> KeyboardButton? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_inputKeyboardButtonUrlAuth(_ reader: BufferReader) -> KeyboardButton? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_inputKeyboardButtonUserProfile(_ reader: BufferReader) -> KeyboardButton? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_keyboardButton(_ reader: BufferReader) -> KeyboardButton? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_keyboardButtonBuy(_ reader: BufferReader) -> KeyboardButton? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_keyboardButtonCallback(_ reader: BufferReader) -> KeyboardButton? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_keyboardButtonCopy(_ reader: BufferReader) -> KeyboardButton? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_keyboardButtonGame(_ reader: BufferReader) -> KeyboardButton? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_keyboardButtonRequestGeoLocation(_ reader: BufferReader) -> KeyboardButton? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_keyboardButtonRequestPeer(_ reader: BufferReader) -> KeyboardButton? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_keyboardButtonRequestPhone(_ reader: BufferReader) -> KeyboardButton? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_keyboardButtonRequestPoll(_ reader: BufferReader) -> KeyboardButton? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_keyboardButtonSimpleWebView(_ reader: BufferReader) -> KeyboardButton? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_keyboardButtonSwitchInline(_ reader: BufferReader) -> KeyboardButton? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_keyboardButtonUrl(_ reader: BufferReader) -> KeyboardButton? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_keyboardButtonUrlAuth(_ reader: BufferReader) -> KeyboardButton? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_keyboardButtonUserProfile(_ reader: BufferReader) -> KeyboardButton? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
public static func parse_keyboardButtonWebView(_ reader: BufferReader) -> KeyboardButton? {
#if DEBUG
preconditionFailure()
#else
error
#endif
}
}
}