     )
   }
   
+  /**
+   Asynchronously fetches transit alerts for the provided region.
+   
+   - Note: Completion block is executed on the main thread.
+   */
+  public class func fetchTransitAlerts(forRegion region: SVKRegion, completion: [TransitAlertInformation]? -> Void) {
+    let paras = [
+      "region": region.name
+    ]
+    
+    SVKServer.sharedInstance().hitSkedGoWithMethod(
+      "GET",
+      path: "alerts/transit.json",
+      parameters: paras,
+      region: region,
+      success: { _, response in
+        let result = TransitAlertInformation.alertsFromJSONResponse(response)
+        completion(result)
+      },
+      failure: { _ in
+        let result = TransitAlertInformation.alertsFromJSONResponse(nil)
+        completion(result)
+    })
+  }
   
   /**
    Asynchronously fetches paratransit information for the provided region.

  }
}

extension CarParkInfo {
  
  private init?(response: AnyObject?) {

    
    self.init(what3word: what3word, what3wordInfoURL: what3wordInfoURL, transitStop: stop, carParkInfo: carParkInfo)
  }
  
}

extension TKBuzzInfoProvider {
