     ///
     /// Blocks while fetching updates from the server.
     ///
-	/// - Parameter mineOnly: Ignore commands not addressed to me, i.e. `/command@another_bot`.
+    /// - 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? {
+    public func nextUpdateSync(onlyMine: Bool = true) -> Update? {
         while let update = nextUpdateSync() {
-			if onlyMine {
-	            if let message = update.message, !message.addressed(to: self) {
-					continue
-				}
-			}
-			
+            if onlyMine {
+                if let message = update.message, !message.addressed(to: self) {
+                    continue
+                }
+            }
             return update
         }
         return nil

    /// Unique authentication token obtained from BotFather.
    public var token: String
	
	/// 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

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"
