 			handleIpifyResponse(with: data, error: error, completion: completion)
 		}.resume()
 	}
+	
 	
 	internal static func handleIpifyResponse(with data: Data?, error: Error?, completion: @escaping CompletionHandler) {
 		guard error == nil else {

public struct Ipify {
	
	public typealias JSONDictionary = [String: Any]
	public typealias CompletionHandler = (Result) -> Void
	
	public enum Result {
		case success(String)
		case failure(CustomError)

			completion(Result.failure(CustomError.invalidJson))
		}
	}
	
}
