 
 
 public protocol Request {
-
-     var requestId: String { get }
-     var method: String? { get }
-     var url: URL { get }
-     var dataBody: Data? { get }
-     var headers: [String:String]? { get }
-     var timeout: Double { get }
-     var conifiguration: RequestConfiguration? { get }
-     var completion: completionClosures? { get }
+    
+    var requestId: String { get }
+    var method: String? { get }
+    var url: URL { get }
+    var dataBody: Data? { get }
+    var headers: [String:String]? { get }
+    var timeout: Double { get }
+    var conifiguration: RequestConfiguration? { get }
+    var completion: completionClosures? { get }
 }
 
 

    public var timeout: Double = 3
    public var conifiguration: RequestConfiguration? = nil
    public var completion: completionClosures? = nil


    public init?(url:String){
        
        if let path = URL(string: url) {



public class RequestBuilder {
    
    public lazy var requestId: String =  {
        return UUID().uuidString
    }()
    
