framework module PromiseKit {
  umbrella header "Umbrella.h"

  header "NSError+Cancellation.h"

  exclude header "AnyPromise.h"
  exclude header "PromiseKit.h"
  exclude header "PMKPromise.h"
  exclude header "Promise.h"

  exclude header "Pods-PromiseKit-umbrella.h"

  exclude header "ACAccountStore+AnyPromise.h"
  exclude header "AVAudioSession+AnyPromise.h"
  exclude header "CKContainer+AnyPromise.h"
  exclude header "CKDatabase+AnyPromise.h"
  exclude header "CLGeocoder+AnyPromise.h"
  exclude header "CLLocationManager+AnyPromise.h"
  exclude header "NSNotificationCenter+AnyPromise.h"
  exclude header "NSTask+AnyPromise.h"
  exclude header "NSURLConnection+AnyPromise.h"
  exclude header "MKDirections+AnyPromise.h"
  exclude header "MKMapSnapshotter+AnyPromise.h"
  exclude header "CALayer+AnyPromise.h"
  exclude header "SLRequest+AnyPromise.h"
  exclude header "SKRequest+AnyPromise.h"
  exclude header "SCNetworkReachability+AnyPromise.h"
  exclude header "UIActionSheet+AnyPromise.h"
  exclude header "UIAlertView+AnyPromise.h"
  exclude header "UIView+AnyPromise.h"
  exclude header "UIViewController+AnyPromise.h"
}
