     /// Unique authentication token obtained from BotFather.
     public var token: String
 	
-	/// Default request parameters
-	public var defaultParameters = [String: RequestParameters]()
+    /// Default request parameters
+    public var defaultParameters = [String: RequestParameters]()
 	
     /// In case of network errors or server problems,
     /// do not report the errors and try to reconnect

    ///
    /// Blocks while fetching updates from the server.
    ///
	/// - Parameter mineOnly: Ignore commands not addressed to me, i.e. `/command@another_bot`.
    /// - Returns: `Update`. `Nil` on error, in which case details
    ///   can be obtained from `lastError` property.
	public func nextUpdateSync(onlyMine: Bool = true) -> Update? {
        while let update = nextUpdateSync() {
			if onlyMine {
	            if let message = update.message, !message.addressed(to: self) {
					continue
				}
			}
			
            return update
        }
        return nil

public class TelegramBot {
    internal typealias DataTaskCompletion = (_ json: JSON, _ error: DataTaskError?)->()

    public typealias RequestParameters = [String: Any?]
	
    /// Telegram server URL.
    public var url = "https://api.telegram.org"
