import Foundation import SwiftSignalKit import UIKit public final class TelegramApplicationContext { public let openUrl: (String) -> Void public let getTopWindow: () -> UIWindow? public let displayNotification: (String) -> Void let sharedChatMediaInputNode = Atomic(value: nil) let mediaManager = MediaManager() public let applicationInForeground: Signal public init(openUrl: @escaping (String) -> Void, getTopWindow: @escaping () -> UIWindow?, displayNotification: @escaping (String) -> Void, applicationInForeground: Signal) { self.openUrl = openUrl self.getTopWindow = getTopWindow self.displayNotification = displayNotification self.applicationInForeground = applicationInForeground } }