-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Uber client for Haskell -- -- Bindings for Uber API @package uber @version 0.1.0.0 module Uber.Types.Reminder data ReminderParams ReminderParams :: Integer -> Text -> Event -> Maybe TripBranding -> ReminderParams [reminder_time] :: ReminderParams -> Integer [phone_number] :: ReminderParams -> Text [event] :: ReminderParams -> Event [trip_branding] :: ReminderParams -> Maybe TripBranding data Event Event :: Integer -> Maybe Text -> Maybe Text -> Maybe Double -> Maybe Double -> Maybe Text -> Event [time] :: Event -> Integer [name] :: Event -> Maybe Text [location] :: Event -> Maybe Text [latitude] :: Event -> Maybe Double [longitude] :: Event -> Maybe Double [product_id] :: Event -> Maybe Text data TripBranding TripBranding :: Maybe Text -> Maybe Text -> TripBranding [link_text] :: TripBranding -> Maybe Text [partner_deeplink] :: TripBranding -> Maybe Text data Reminder Reminder :: Event -> Text -> Integer -> ReminderStatus -> Maybe TripBranding -> Reminder [r_event] :: Reminder -> Event [r_reminder_id] :: Reminder -> Text [r_reminder_time] :: Reminder -> Integer [r_reminder_status] :: Reminder -> ReminderStatus [r_trip_branding] :: Reminder -> Maybe TripBranding data ReminderStatus Pending :: ReminderStatus Sent :: ReminderStatus data ReminderPatchParams ReminderPatchParams :: Maybe Int -> Maybe Text -> Maybe Event -> ReminderPatchParams [p_reminder_time] :: ReminderPatchParams -> Maybe Int [p_phone_number] :: ReminderPatchParams -> Maybe Text [p_event] :: ReminderPatchParams -> Maybe Event instance GHC.Generics.Selector Uber.Types.Reminder.S1_0_2ReminderPatchParams instance GHC.Generics.Selector Uber.Types.Reminder.S1_0_1ReminderPatchParams instance GHC.Generics.Selector Uber.Types.Reminder.S1_0_0ReminderPatchParams instance GHC.Generics.Constructor Uber.Types.Reminder.C1_0ReminderPatchParams instance GHC.Generics.Datatype Uber.Types.Reminder.D1ReminderPatchParams instance GHC.Generics.Selector Uber.Types.Reminder.S1_0_4Reminder instance GHC.Generics.Selector Uber.Types.Reminder.S1_0_3Reminder instance GHC.Generics.Selector Uber.Types.Reminder.S1_0_2Reminder instance GHC.Generics.Selector Uber.Types.Reminder.S1_0_1Reminder instance GHC.Generics.Selector Uber.Types.Reminder.S1_0_0Reminder instance GHC.Generics.Constructor Uber.Types.Reminder.C1_0Reminder instance GHC.Generics.Datatype Uber.Types.Reminder.D1Reminder instance GHC.Generics.Constructor Uber.Types.Reminder.C1_1ReminderStatus instance GHC.Generics.Constructor Uber.Types.Reminder.C1_0ReminderStatus instance GHC.Generics.Datatype Uber.Types.Reminder.D1ReminderStatus instance GHC.Generics.Selector Uber.Types.Reminder.S1_0_3ReminderParams instance GHC.Generics.Selector Uber.Types.Reminder.S1_0_2ReminderParams instance GHC.Generics.Selector Uber.Types.Reminder.S1_0_1ReminderParams instance GHC.Generics.Selector Uber.Types.Reminder.S1_0_0ReminderParams instance GHC.Generics.Constructor Uber.Types.Reminder.C1_0ReminderParams instance GHC.Generics.Datatype Uber.Types.Reminder.D1ReminderParams instance GHC.Generics.Selector Uber.Types.Reminder.S1_0_1TripBranding instance GHC.Generics.Selector Uber.Types.Reminder.S1_0_0TripBranding instance GHC.Generics.Constructor Uber.Types.Reminder.C1_0TripBranding instance GHC.Generics.Datatype Uber.Types.Reminder.D1TripBranding instance GHC.Generics.Selector Uber.Types.Reminder.S1_0_5Event instance GHC.Generics.Selector Uber.Types.Reminder.S1_0_4Event instance GHC.Generics.Selector Uber.Types.Reminder.S1_0_3Event instance GHC.Generics.Selector Uber.Types.Reminder.S1_0_2Event instance GHC.Generics.Selector Uber.Types.Reminder.S1_0_1Event instance GHC.Generics.Selector Uber.Types.Reminder.S1_0_0Event instance GHC.Generics.Constructor Uber.Types.Reminder.C1_0Event instance GHC.Generics.Datatype Uber.Types.Reminder.D1Event instance GHC.Show.Show Uber.Types.Reminder.ReminderPatchParams instance GHC.Generics.Generic Uber.Types.Reminder.ReminderPatchParams instance GHC.Show.Show Uber.Types.Reminder.Reminder instance GHC.Generics.Generic Uber.Types.Reminder.Reminder instance GHC.Show.Show Uber.Types.Reminder.ReminderStatus instance GHC.Generics.Generic Uber.Types.Reminder.ReminderStatus instance GHC.Show.Show Uber.Types.Reminder.ReminderParams instance GHC.Generics.Generic Uber.Types.Reminder.ReminderParams instance GHC.Show.Show Uber.Types.Reminder.TripBranding instance GHC.Generics.Generic Uber.Types.Reminder.TripBranding instance GHC.Show.Show Uber.Types.Reminder.Event instance GHC.Generics.Generic Uber.Types.Reminder.Event instance Data.Aeson.Types.Class.ToJSON Uber.Types.Reminder.ReminderParams instance Data.Aeson.Types.Class.FromJSON Uber.Types.Reminder.Event instance Data.Aeson.Types.Class.FromJSON Uber.Types.Reminder.TripBranding instance Data.Aeson.Types.Class.ToJSON Uber.Types.Reminder.Event instance Data.Aeson.Types.Class.ToJSON Uber.Types.Reminder.TripBranding instance Data.Aeson.Types.Class.ToJSON Uber.Types.Reminder.ReminderPatchParams instance Data.Aeson.Types.Class.FromJSON Uber.Types.Reminder.Reminder instance Data.Aeson.Types.Class.FromJSON Uber.Types.Reminder.ReminderStatus module Uber.Auth -- | Data type used to store either Server or OAuth token data Token Server :: ServerToken -> Token OAuth :: OAuthToken -> Token -- | Data type used to store Server Token newtype ServerToken ServerToken :: Text -> ServerToken -- | Data type used to store OAuth Token newtype OAuthToken OAuthToken :: Text -> OAuthToken instance GHC.Generics.Selector Uber.Auth.S1_0_0AuthHeader instance GHC.Generics.Constructor Uber.Auth.C1_0AuthHeader instance GHC.Generics.Datatype Uber.Auth.D1AuthHeader instance GHC.Show.Show Uber.Auth.Token instance GHC.Show.Show Uber.Auth.OAuthToken instance GHC.Show.Show Uber.Auth.ServerToken instance GHC.Generics.Generic Uber.Auth.AuthHeader instance Uber.Auth.FromToken Uber.Auth.ServerToken instance Uber.Auth.FromToken Uber.Auth.OAuthToken instance Uber.Auth.FromToken Uber.Auth.Token instance WebApi.Param.ToHeader Uber.Auth.AuthHeader instance WebApi.Param.ToHeader Uber.Auth.ServerToken instance WebApi.Param.ToHeader Uber.Auth.OAuthToken instance WebApi.Param.ToHeader Uber.Auth.Token module Uber.Settings defSettings :: Manager -> Settings sandboxSettings :: Manager -> Settings auth :: Settings -> Token data Settings toClientSettings :: Settings -> ClientSettings module Uber.Types.Product data LatLng LatLng :: Double -> Double -> LatLng [latitude] :: LatLng -> Double [longitude] :: LatLng -> Double newtype Products Products :: [Product] -> Products [products] :: Products -> [Product] data Product Product :: Text -> Maybe Text -> Text -> Text -> Int -> Text -> PriceDetails -> Product [product_id] :: Product -> Text [short_description] :: Product -> Maybe Text [description] :: Product -> Text [display_name] :: Product -> Text [capacity] :: Product -> Int [image] :: Product -> Text [price_details] :: Product -> PriceDetails data PriceDetails PriceDetails :: Double -> Double -> Double -> Double -> Text -> Double -> Text -> [AdditionalFee] -> PriceDetails [base] :: PriceDetails -> Double [minimum] :: PriceDetails -> Double [cost_per_minute] :: PriceDetails -> Double [cost_per_distance] :: PriceDetails -> Double [distance_unit] :: PriceDetails -> Text [cancellation_fee] :: PriceDetails -> Double [currency_code] :: PriceDetails -> Text [service_fees] :: PriceDetails -> [AdditionalFee] data AdditionalFee AdditionalFee :: Text -> Double -> AdditionalFee [name] :: AdditionalFee -> Text [fee] :: AdditionalFee -> Double newtype ProdId ProdId :: Field "product_id" Text -> ProdId [pid] :: ProdId -> Field "product_id" Text data ProductId ProductId :: Text -> ProductId instance GHC.Generics.Selector Uber.Types.Product.S1_0_0ProdId instance GHC.Generics.Constructor Uber.Types.Product.C1_0ProdId instance GHC.Generics.Datatype Uber.Types.Product.D1ProdId instance GHC.Generics.Selector Uber.Types.Product.S1_0_0Products instance GHC.Generics.Constructor Uber.Types.Product.C1_0Products instance GHC.Generics.Datatype Uber.Types.Product.D1Products instance GHC.Generics.Selector Uber.Types.Product.S1_0_6Product instance GHC.Generics.Selector Uber.Types.Product.S1_0_5Product instance GHC.Generics.Selector Uber.Types.Product.S1_0_4Product instance GHC.Generics.Selector Uber.Types.Product.S1_0_3Product instance GHC.Generics.Selector Uber.Types.Product.S1_0_2Product instance GHC.Generics.Selector Uber.Types.Product.S1_0_1Product instance GHC.Generics.Selector Uber.Types.Product.S1_0_0Product instance GHC.Generics.Constructor Uber.Types.Product.C1_0Product instance GHC.Generics.Datatype Uber.Types.Product.D1Product instance GHC.Generics.Selector Uber.Types.Product.S1_0_7PriceDetails instance GHC.Generics.Selector Uber.Types.Product.S1_0_6PriceDetails instance GHC.Generics.Selector Uber.Types.Product.S1_0_5PriceDetails instance GHC.Generics.Selector Uber.Types.Product.S1_0_4PriceDetails instance GHC.Generics.Selector Uber.Types.Product.S1_0_3PriceDetails instance GHC.Generics.Selector Uber.Types.Product.S1_0_2PriceDetails instance GHC.Generics.Selector Uber.Types.Product.S1_0_1PriceDetails instance GHC.Generics.Selector Uber.Types.Product.S1_0_0PriceDetails instance GHC.Generics.Constructor Uber.Types.Product.C1_0PriceDetails instance GHC.Generics.Datatype Uber.Types.Product.D1PriceDetails instance GHC.Generics.Selector Uber.Types.Product.S1_0_1AdditionalFee instance GHC.Generics.Selector Uber.Types.Product.S1_0_0AdditionalFee instance GHC.Generics.Constructor Uber.Types.Product.C1_0AdditionalFee instance GHC.Generics.Datatype Uber.Types.Product.D1AdditionalFee instance GHC.Generics.Selector Uber.Types.Product.S1_0_1LatLng instance GHC.Generics.Selector Uber.Types.Product.S1_0_0LatLng instance GHC.Generics.Constructor Uber.Types.Product.C1_0LatLng instance GHC.Generics.Datatype Uber.Types.Product.D1LatLng instance GHC.Generics.Generic Uber.Types.Product.ProdId instance GHC.Generics.Generic Uber.Types.Product.Products instance GHC.Show.Show Uber.Types.Product.Products instance GHC.Generics.Generic Uber.Types.Product.Product instance GHC.Show.Show Uber.Types.Product.Product instance GHC.Generics.Generic Uber.Types.Product.PriceDetails instance GHC.Show.Show Uber.Types.Product.PriceDetails instance GHC.Generics.Generic Uber.Types.Product.AdditionalFee instance GHC.Show.Show Uber.Types.Product.AdditionalFee instance GHC.Generics.Generic Uber.Types.Product.LatLng instance GHC.Show.Show Uber.Types.Product.LatLng instance WebApi.Param.ToParam Uber.Types.Product.LatLng 'WebApi.Param.QueryParam instance WebApi.Param.ToParam Uber.Types.Product.ProdId 'WebApi.Param.PathParam instance Data.Aeson.Types.Class.FromJSON Uber.Types.Product.Products instance Data.Aeson.Types.Class.FromJSON Uber.Types.Product.Product instance Data.Aeson.Types.Class.FromJSON Uber.Types.Product.PriceDetails instance Data.Aeson.Types.Class.FromJSON Uber.Types.Product.AdditionalFee module Uber.Types.PriceEstimate data PriceEstimateParams PriceEstimateParams :: Double -> Double -> Double -> Double -> PriceEstimateParams [start_latitude] :: PriceEstimateParams -> Double [start_longitude] :: PriceEstimateParams -> Double [end_latitude] :: PriceEstimateParams -> Double [end_longitude] :: PriceEstimateParams -> Double newtype PriceEstimates PriceEstimates :: [PriceEstimate] -> PriceEstimates [prices] :: PriceEstimates -> [PriceEstimate] data PriceEstimate PriceEstimate :: Text -> Text -> Text -> Text -> Int -> Int -> Double -> Int -> Double -> PriceEstimate [product_id] :: PriceEstimate -> Text [currency_code] :: PriceEstimate -> Text [display_name] :: PriceEstimate -> Text [estimate] :: PriceEstimate -> Text [low_estimate] :: PriceEstimate -> Int [high_estimate] :: PriceEstimate -> Int [surge_multiplier] :: PriceEstimate -> Double [duration] :: PriceEstimate -> Int [distance] :: PriceEstimate -> Double instance GHC.Generics.Selector Uber.Types.PriceEstimate.S1_0_0PriceEstimates instance GHC.Generics.Constructor Uber.Types.PriceEstimate.C1_0PriceEstimates instance GHC.Generics.Datatype Uber.Types.PriceEstimate.D1PriceEstimates instance GHC.Generics.Selector Uber.Types.PriceEstimate.S1_0_8PriceEstimate instance GHC.Generics.Selector Uber.Types.PriceEstimate.S1_0_7PriceEstimate instance GHC.Generics.Selector Uber.Types.PriceEstimate.S1_0_6PriceEstimate instance GHC.Generics.Selector Uber.Types.PriceEstimate.S1_0_5PriceEstimate instance GHC.Generics.Selector Uber.Types.PriceEstimate.S1_0_4PriceEstimate instance GHC.Generics.Selector Uber.Types.PriceEstimate.S1_0_3PriceEstimate instance GHC.Generics.Selector Uber.Types.PriceEstimate.S1_0_2PriceEstimate instance GHC.Generics.Selector Uber.Types.PriceEstimate.S1_0_1PriceEstimate instance GHC.Generics.Selector Uber.Types.PriceEstimate.S1_0_0PriceEstimate instance GHC.Generics.Constructor Uber.Types.PriceEstimate.C1_0PriceEstimate instance GHC.Generics.Datatype Uber.Types.PriceEstimate.D1PriceEstimate instance GHC.Generics.Selector Uber.Types.PriceEstimate.S1_0_3PriceEstimateParams instance GHC.Generics.Selector Uber.Types.PriceEstimate.S1_0_2PriceEstimateParams instance GHC.Generics.Selector Uber.Types.PriceEstimate.S1_0_1PriceEstimateParams instance GHC.Generics.Selector Uber.Types.PriceEstimate.S1_0_0PriceEstimateParams instance GHC.Generics.Constructor Uber.Types.PriceEstimate.C1_0PriceEstimateParams instance GHC.Generics.Datatype Uber.Types.PriceEstimate.D1PriceEstimateParams instance GHC.Generics.Generic Uber.Types.PriceEstimate.PriceEstimates instance GHC.Show.Show Uber.Types.PriceEstimate.PriceEstimates instance GHC.Generics.Generic Uber.Types.PriceEstimate.PriceEstimate instance GHC.Show.Show Uber.Types.PriceEstimate.PriceEstimate instance GHC.Generics.Generic Uber.Types.PriceEstimate.PriceEstimateParams instance GHC.Show.Show Uber.Types.PriceEstimate.PriceEstimateParams instance WebApi.Param.ToParam Uber.Types.PriceEstimate.PriceEstimateParams 'WebApi.Param.QueryParam instance Data.Aeson.Types.Class.FromJSON Uber.Types.PriceEstimate.PriceEstimates instance Data.Aeson.Types.Class.FromJSON Uber.Types.PriceEstimate.PriceEstimate module Uber.Types.TimeEstimate data TimeEstimateParams TimeEstimateParams :: Double -> Double -> Maybe Text -> TimeEstimateParams [start_latitude] :: TimeEstimateParams -> Double [start_longitude] :: TimeEstimateParams -> Double [product_id] :: TimeEstimateParams -> Maybe Text newtype TimeEstimates TimeEstimates :: [TimeEstimate] -> TimeEstimates [times] :: TimeEstimates -> [TimeEstimate] data TimeEstimate TimeEstimate :: Text -> Text -> Int -> TimeEstimate [t_product_id] :: TimeEstimate -> Text [t_display_name] :: TimeEstimate -> Text [t_estimate] :: TimeEstimate -> Int instance GHC.Generics.Selector Uber.Types.TimeEstimate.S1_0_0TimeEstimates instance GHC.Generics.Constructor Uber.Types.TimeEstimate.C1_0TimeEstimates instance GHC.Generics.Datatype Uber.Types.TimeEstimate.D1TimeEstimates instance GHC.Generics.Selector Uber.Types.TimeEstimate.S1_0_2TimeEstimate instance GHC.Generics.Selector Uber.Types.TimeEstimate.S1_0_1TimeEstimate instance GHC.Generics.Selector Uber.Types.TimeEstimate.S1_0_0TimeEstimate instance GHC.Generics.Constructor Uber.Types.TimeEstimate.C1_0TimeEstimate instance GHC.Generics.Datatype Uber.Types.TimeEstimate.D1TimeEstimate instance GHC.Generics.Selector Uber.Types.TimeEstimate.S1_0_2TimeEstimateParams instance GHC.Generics.Selector Uber.Types.TimeEstimate.S1_0_1TimeEstimateParams instance GHC.Generics.Selector Uber.Types.TimeEstimate.S1_0_0TimeEstimateParams instance GHC.Generics.Constructor Uber.Types.TimeEstimate.C1_0TimeEstimateParams instance GHC.Generics.Datatype Uber.Types.TimeEstimate.D1TimeEstimateParams instance GHC.Generics.Generic Uber.Types.TimeEstimate.TimeEstimates instance GHC.Show.Show Uber.Types.TimeEstimate.TimeEstimates instance GHC.Generics.Generic Uber.Types.TimeEstimate.TimeEstimate instance GHC.Show.Show Uber.Types.TimeEstimate.TimeEstimate instance GHC.Generics.Generic Uber.Types.TimeEstimate.TimeEstimateParams instance GHC.Show.Show Uber.Types.TimeEstimate.TimeEstimateParams instance WebApi.Param.ToParam Uber.Types.TimeEstimate.TimeEstimateParams 'WebApi.Param.QueryParam instance Data.Aeson.Types.Class.FromJSON Uber.Types.TimeEstimate.TimeEstimates instance Data.Aeson.Types.Class.FromJSON Uber.Types.TimeEstimate.TimeEstimate module Uber.Types.History data HistoryParams HistoryParams :: Maybe Int -> Maybe Int -> HistoryParams [offset] :: HistoryParams -> Maybe Int [limit] :: HistoryParams -> Maybe Int data HistoryResp HistoryResp :: Int -> Int -> Int -> [History] -> HistoryResp [h_offset] :: HistoryResp -> Int [h_limit] :: HistoryResp -> Int [h_count] :: HistoryResp -> Int [h_history] :: HistoryResp -> [History] data History History :: Text -> Integer -> Text -> Text -> Double -> Integer -> City -> History [request_id] :: History -> Text [request_time] :: History -> Integer [product_id] :: History -> Text [status] :: History -> Text [distance] :: History -> Double [start_time] :: History -> Integer [start_city] :: History -> City data City City :: Text -> Double -> Double -> City [display_name] :: City -> Text [latitude] :: City -> Double [longitude] :: City -> Double instance GHC.Generics.Selector Uber.Types.History.S1_0_3HistoryResp instance GHC.Generics.Selector Uber.Types.History.S1_0_2HistoryResp instance GHC.Generics.Selector Uber.Types.History.S1_0_1HistoryResp instance GHC.Generics.Selector Uber.Types.History.S1_0_0HistoryResp instance GHC.Generics.Constructor Uber.Types.History.C1_0HistoryResp instance GHC.Generics.Datatype Uber.Types.History.D1HistoryResp instance GHC.Generics.Selector Uber.Types.History.S1_0_6History instance GHC.Generics.Selector Uber.Types.History.S1_0_5History instance GHC.Generics.Selector Uber.Types.History.S1_0_4History instance GHC.Generics.Selector Uber.Types.History.S1_0_3History instance GHC.Generics.Selector Uber.Types.History.S1_0_2History instance GHC.Generics.Selector Uber.Types.History.S1_0_1History instance GHC.Generics.Selector Uber.Types.History.S1_0_0History instance GHC.Generics.Constructor Uber.Types.History.C1_0History instance GHC.Generics.Datatype Uber.Types.History.D1History instance GHC.Generics.Selector Uber.Types.History.S1_0_2City instance GHC.Generics.Selector Uber.Types.History.S1_0_1City instance GHC.Generics.Selector Uber.Types.History.S1_0_0City instance GHC.Generics.Constructor Uber.Types.History.C1_0City instance GHC.Generics.Datatype Uber.Types.History.D1City instance GHC.Generics.Selector Uber.Types.History.S1_0_1HistoryParams instance GHC.Generics.Selector Uber.Types.History.S1_0_0HistoryParams instance GHC.Generics.Constructor Uber.Types.History.C1_0HistoryParams instance GHC.Generics.Datatype Uber.Types.History.D1HistoryParams instance GHC.Generics.Generic Uber.Types.History.HistoryResp instance GHC.Show.Show Uber.Types.History.HistoryResp instance GHC.Generics.Generic Uber.Types.History.History instance GHC.Show.Show Uber.Types.History.History instance GHC.Generics.Generic Uber.Types.History.City instance GHC.Show.Show Uber.Types.History.City instance GHC.Generics.Generic Uber.Types.History.HistoryParams instance GHC.Show.Show Uber.Types.History.HistoryParams instance WebApi.Param.ToParam Uber.Types.History.HistoryParams 'WebApi.Param.QueryParam instance Data.Aeson.Types.Class.FromJSON Uber.Types.History.History instance Data.Aeson.Types.Class.FromJSON Uber.Types.History.City instance Data.Aeson.Types.Class.FromJSON Uber.Types.History.HistoryResp module Uber.Types.UserInfo data UserInfo UserInfo :: Text -> Text -> Text -> Bool -> Text -> Text -> UserInfo [first_name] :: UserInfo -> Text [last_name] :: UserInfo -> Text [email] :: UserInfo -> Text [mobile_verified] :: UserInfo -> Bool [promo_code] :: UserInfo -> Text [uuid] :: UserInfo -> Text instance GHC.Generics.Selector Uber.Types.UserInfo.S1_0_5UserInfo instance GHC.Generics.Selector Uber.Types.UserInfo.S1_0_4UserInfo instance GHC.Generics.Selector Uber.Types.UserInfo.S1_0_3UserInfo instance GHC.Generics.Selector Uber.Types.UserInfo.S1_0_2UserInfo instance GHC.Generics.Selector Uber.Types.UserInfo.S1_0_1UserInfo instance GHC.Generics.Selector Uber.Types.UserInfo.S1_0_0UserInfo instance GHC.Generics.Constructor Uber.Types.UserInfo.C1_0UserInfo instance GHC.Generics.Datatype Uber.Types.UserInfo.D1UserInfo instance GHC.Show.Show Uber.Types.UserInfo.UserInfo instance GHC.Generics.Generic Uber.Types.UserInfo.UserInfo instance Data.Aeson.Types.Class.FromJSON Uber.Types.UserInfo.UserInfo module Uber.Types.RideRequest data RideReqParams RideReqParams :: Maybe Text -> Maybe Double -> Maybe Double -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Double -> Maybe Double -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> RideReqParams [product_id] :: RideReqParams -> Maybe Text [start_latitude] :: RideReqParams -> Maybe Double [start_longitude] :: RideReqParams -> Maybe Double [start_nickname] :: RideReqParams -> Maybe Text [start_address] :: RideReqParams -> Maybe Text [start_place_id] :: RideReqParams -> Maybe Text [end_latitude] :: RideReqParams -> Maybe Double [end_longitude] :: RideReqParams -> Maybe Double [end_nickname] :: RideReqParams -> Maybe Text [end_address] :: RideReqParams -> Maybe Text [end_place_id] :: RideReqParams -> Maybe Text [surge_confirmation_id] :: RideReqParams -> Maybe Text [payment_method_id] :: RideReqParams -> Maybe Text defRideReqParams :: RideReqParams data RideInfo RideInfo :: Text -> Status -> Maybe Vehicle -> Maybe Driver -> Maybe Location -> Maybe Integer -> Maybe Double -> Maybe Pickup -> Maybe Destination -> RideInfo [request_id] :: RideInfo -> Text [status] :: RideInfo -> Status [vehicle] :: RideInfo -> Maybe Vehicle [driver] :: RideInfo -> Maybe Driver [location] :: RideInfo -> Maybe Location [eta] :: RideInfo -> Maybe Integer [surge_multiplier] :: RideInfo -> Maybe Double [pickup] :: RideInfo -> Maybe Pickup [destination] :: RideInfo -> Maybe Destination data Status Processing :: Status NoDriversAvailable :: Status Accepted :: Status Arriving :: Status InProgress :: Status DriverCanceled :: Status RiderCanceled :: Status Completed :: Status data Vehicle Vehicle :: Text -> Text -> Text -> Text -> Vehicle [make] :: Vehicle -> Text [model] :: Vehicle -> Text [license_plate] :: Vehicle -> Text [picture_url] :: Vehicle -> Text data Driver Driver :: Text -> Double -> Text -> Text -> Driver [d_phone_number] :: Driver -> Text [d_rating] :: Driver -> Double [d_picture_url] :: Driver -> Text [d_name] :: Driver -> Text data Location Location :: Double -> Double -> Int -> Location [latitude] :: Location -> Double [longitude] :: Location -> Double [bearing] :: Location -> Int data Pickup Pickup :: Double -> Double -> Double -> Pickup [p_latitude] :: Pickup -> Double [p_longitude] :: Pickup -> Double [p_eta] :: Pickup -> Double data Destination Destination :: Double -> Double -> Maybe Double -> Destination [d_latitude] :: Destination -> Double [d_longitude] :: Destination -> Double [d_eta] :: Destination -> Maybe Double data RidePatchParams RidePatchParams :: Maybe Double -> Maybe Double -> Maybe Text -> Maybe Text -> Maybe Text -> RidePatchParams [r_end_latitude] :: RidePatchParams -> Maybe Double [r_end_longitude] :: RidePatchParams -> Maybe Double [r_end_address] :: RidePatchParams -> Maybe Text [r_end_nickname] :: RidePatchParams -> Maybe Text [r_end_place_id] :: RidePatchParams -> Maybe Text data RideEstimate RideEstimate :: Int -> Price -> Maybe Trip -> RideEstimate [pickup_estimate] :: RideEstimate -> Int [price] :: RideEstimate -> Price [trip] :: RideEstimate -> Maybe Trip data Price Price :: Double -> Maybe Text -> Maybe Text -> Int -> Maybe Text -> Maybe Int -> Maybe Int -> Text -> Price [p_surge_multiplier] :: Price -> Double [p_surge_confirmation_id] :: Price -> Maybe Text [p_surge_confirmation_href] :: Price -> Maybe Text [p_minimum] :: Price -> Int [p_display] :: Price -> Maybe Text [p_low_estimate] :: Price -> Maybe Int [p_high_estimate] :: Price -> Maybe Int [p_currency_code] :: Price -> Text data Trip Trip :: Double -> Text -> Int -> Trip [distance_estimate] :: Trip -> Double [distance_unit] :: Trip -> Text [duration_estimate] :: Trip -> Int data ErrorResponse ErrorResponse :: SurgeError -> [UberError] -> ErrorResponse [meta] :: ErrorResponse -> SurgeError [errors] :: ErrorResponse -> [UberError] data UberError UberError :: Int -> Text -> Text -> UberError [u_status] :: UberError -> Int [u_code] :: UberError -> Text [u_title] :: UberError -> Text data SurgeError SurgeError :: SurgeConfirmation -> SurgeError [surge_confirmation] :: SurgeError -> SurgeConfirmation data SurgeConfirmation SurgeConfirmation :: Text -> Text -> Double -> Integer -> SurgeConfirmation [s_href] :: SurgeConfirmation -> Text [s_surge_confirmation_id] :: SurgeConfirmation -> Text [s_multiplier] :: SurgeConfirmation -> Double [s_expires_at] :: SurgeConfirmation -> Integer splitOnUpper :: String -> [String] toUnderscores :: String -> String instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_1ErrorResponse instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_0ErrorResponse instance GHC.Generics.Constructor Uber.Types.RideRequest.C1_0ErrorResponse instance GHC.Generics.Datatype Uber.Types.RideRequest.D1ErrorResponse instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_0SurgeError instance GHC.Generics.Constructor Uber.Types.RideRequest.C1_0SurgeError instance GHC.Generics.Datatype Uber.Types.RideRequest.D1SurgeError instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_3SurgeConfirmation instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_2SurgeConfirmation instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_1SurgeConfirmation instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_0SurgeConfirmation instance GHC.Generics.Constructor Uber.Types.RideRequest.C1_0SurgeConfirmation instance GHC.Generics.Datatype Uber.Types.RideRequest.D1SurgeConfirmation instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_2UberError instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_1UberError instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_0UberError instance GHC.Generics.Constructor Uber.Types.RideRequest.C1_0UberError instance GHC.Generics.Datatype Uber.Types.RideRequest.D1UberError instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_2RideEstimate instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_1RideEstimate instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_0RideEstimate instance GHC.Generics.Constructor Uber.Types.RideRequest.C1_0RideEstimate instance GHC.Generics.Datatype Uber.Types.RideRequest.D1RideEstimate instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_2Trip instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_1Trip instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_0Trip instance GHC.Generics.Constructor Uber.Types.RideRequest.C1_0Trip instance GHC.Generics.Datatype Uber.Types.RideRequest.D1Trip instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_7Price instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_6Price instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_5Price instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_4Price instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_3Price instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_2Price instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_1Price instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_0Price instance GHC.Generics.Constructor Uber.Types.RideRequest.C1_0Price instance GHC.Generics.Datatype Uber.Types.RideRequest.D1Price instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_4RidePatchParams instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_3RidePatchParams instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_2RidePatchParams instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_1RidePatchParams instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_0RidePatchParams instance GHC.Generics.Constructor Uber.Types.RideRequest.C1_0RidePatchParams instance GHC.Generics.Datatype Uber.Types.RideRequest.D1RidePatchParams instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_8RideInfo instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_7RideInfo instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_6RideInfo instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_5RideInfo instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_4RideInfo instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_3RideInfo instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_2RideInfo instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_1RideInfo instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_0RideInfo instance GHC.Generics.Constructor Uber.Types.RideRequest.C1_0RideInfo instance GHC.Generics.Datatype Uber.Types.RideRequest.D1RideInfo instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_2Destination instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_1Destination instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_0Destination instance GHC.Generics.Constructor Uber.Types.RideRequest.C1_0Destination instance GHC.Generics.Datatype Uber.Types.RideRequest.D1Destination instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_2Pickup instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_1Pickup instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_0Pickup instance GHC.Generics.Constructor Uber.Types.RideRequest.C1_0Pickup instance GHC.Generics.Datatype Uber.Types.RideRequest.D1Pickup instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_2Location instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_1Location instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_0Location instance GHC.Generics.Constructor Uber.Types.RideRequest.C1_0Location instance GHC.Generics.Datatype Uber.Types.RideRequest.D1Location instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_3Driver instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_2Driver instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_1Driver instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_0Driver instance GHC.Generics.Constructor Uber.Types.RideRequest.C1_0Driver instance GHC.Generics.Datatype Uber.Types.RideRequest.D1Driver instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_3Vehicle instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_2Vehicle instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_1Vehicle instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_0Vehicle instance GHC.Generics.Constructor Uber.Types.RideRequest.C1_0Vehicle instance GHC.Generics.Datatype Uber.Types.RideRequest.D1Vehicle instance GHC.Generics.Constructor Uber.Types.RideRequest.C1_7Status instance GHC.Generics.Constructor Uber.Types.RideRequest.C1_6Status instance GHC.Generics.Constructor Uber.Types.RideRequest.C1_5Status instance GHC.Generics.Constructor Uber.Types.RideRequest.C1_4Status instance GHC.Generics.Constructor Uber.Types.RideRequest.C1_3Status instance GHC.Generics.Constructor Uber.Types.RideRequest.C1_2Status instance GHC.Generics.Constructor Uber.Types.RideRequest.C1_1Status instance GHC.Generics.Constructor Uber.Types.RideRequest.C1_0Status instance GHC.Generics.Datatype Uber.Types.RideRequest.D1Status instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_12RideReqParams instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_11RideReqParams instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_10RideReqParams instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_9RideReqParams instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_8RideReqParams instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_7RideReqParams instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_6RideReqParams instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_5RideReqParams instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_4RideReqParams instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_3RideReqParams instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_2RideReqParams instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_1RideReqParams instance GHC.Generics.Selector Uber.Types.RideRequest.S1_0_0RideReqParams instance GHC.Generics.Constructor Uber.Types.RideRequest.C1_0RideReqParams instance GHC.Generics.Datatype Uber.Types.RideRequest.D1RideReqParams instance GHC.Show.Show Uber.Types.RideRequest.ErrorResponse instance GHC.Generics.Generic Uber.Types.RideRequest.ErrorResponse instance GHC.Show.Show Uber.Types.RideRequest.SurgeError instance GHC.Generics.Generic Uber.Types.RideRequest.SurgeError instance GHC.Show.Show Uber.Types.RideRequest.SurgeConfirmation instance GHC.Generics.Generic Uber.Types.RideRequest.SurgeConfirmation instance GHC.Show.Show Uber.Types.RideRequest.UberError instance GHC.Generics.Generic Uber.Types.RideRequest.UberError instance GHC.Show.Show Uber.Types.RideRequest.RideEstimate instance GHC.Generics.Generic Uber.Types.RideRequest.RideEstimate instance GHC.Show.Show Uber.Types.RideRequest.Trip instance GHC.Generics.Generic Uber.Types.RideRequest.Trip instance GHC.Show.Show Uber.Types.RideRequest.Price instance GHC.Generics.Generic Uber.Types.RideRequest.Price instance GHC.Show.Show Uber.Types.RideRequest.RidePatchParams instance GHC.Generics.Generic Uber.Types.RideRequest.RidePatchParams instance GHC.Show.Show Uber.Types.RideRequest.RideInfo instance GHC.Generics.Generic Uber.Types.RideRequest.RideInfo instance GHC.Show.Show Uber.Types.RideRequest.Destination instance GHC.Generics.Generic Uber.Types.RideRequest.Destination instance GHC.Show.Show Uber.Types.RideRequest.Pickup instance GHC.Generics.Generic Uber.Types.RideRequest.Pickup instance GHC.Show.Show Uber.Types.RideRequest.Location instance GHC.Generics.Generic Uber.Types.RideRequest.Location instance GHC.Show.Show Uber.Types.RideRequest.Driver instance GHC.Generics.Generic Uber.Types.RideRequest.Driver instance GHC.Show.Show Uber.Types.RideRequest.Vehicle instance GHC.Generics.Generic Uber.Types.RideRequest.Vehicle instance GHC.Show.Show Uber.Types.RideRequest.Status instance GHC.Generics.Generic Uber.Types.RideRequest.Status instance GHC.Show.Show Uber.Types.RideRequest.RideReqParams instance GHC.Generics.Generic Uber.Types.RideRequest.RideReqParams instance Data.Aeson.Types.Class.ToJSON Uber.Types.RideRequest.RideReqParams instance Data.Aeson.Types.Class.FromJSON Uber.Types.RideRequest.RideInfo instance Data.Aeson.Types.Class.FromJSON Uber.Types.RideRequest.Vehicle instance Data.Aeson.Types.Class.FromJSON Uber.Types.RideRequest.Location instance Data.Aeson.Types.Class.FromJSON Uber.Types.RideRequest.RideEstimate instance Data.Aeson.Types.Class.FromJSON Uber.Types.RideRequest.Trip instance Data.Aeson.Types.Class.FromJSON Uber.Types.RideRequest.ErrorResponse instance Data.Aeson.Types.Class.FromJSON Uber.Types.RideRequest.SurgeError instance Data.Aeson.Types.Class.FromJSON Uber.Types.RideRequest.Price instance Data.Aeson.Types.Class.FromJSON Uber.Types.RideRequest.Driver instance Data.Aeson.Types.Class.FromJSON Uber.Types.RideRequest.Pickup instance Data.Aeson.Types.Class.FromJSON Uber.Types.RideRequest.Destination instance Data.Aeson.Types.Class.FromJSON Uber.Types.RideRequest.SurgeConfirmation instance Data.Aeson.Types.Class.FromJSON Uber.Types.RideRequest.UberError instance Data.Aeson.Types.Class.FromJSON Uber.Types.RideRequest.Status instance Data.Aeson.Types.Class.ToJSON Uber.Types.RideRequest.RidePatchParams module Uber.Types.Misc data TrackingMap TrackingMap :: Text -> Text -> TrackingMap [t_request_id] :: TrackingMap -> Text [t_href] :: TrackingMap -> Text data Receipt Receipt :: Text -> [Charge] -> Maybe Charge -> [Charge] -> Text -> Text -> Text -> Maybe Double -> Text -> Text -> Text -> Text -> Receipt [request_id] :: Receipt -> Text [charges] :: Receipt -> [Charge] [surge_charge] :: Receipt -> Maybe Charge [charge_adjustments] :: Receipt -> [Charge] [normal_fare] :: Receipt -> Text [subtotal] :: Receipt -> Text [total_charged] :: Receipt -> Text [total_owed] :: Receipt -> Maybe Double [currency_code] :: Receipt -> Text [duration] :: Receipt -> Text [distance] :: Receipt -> Text [distance_label] :: Receipt -> Text data Charge Charge :: Text -> Double -> Charge [name] :: Charge -> Text [amount] :: Charge -> Double data Address Address :: Text -> Address [address] :: Address -> Text newtype PaymentMethods PaymentMethods :: [PaymentMethod] -> PaymentMethods [payment_methods] :: PaymentMethods -> [PaymentMethod] data PaymentMethod PaymentMethod :: Text -> PaymentType -> Maybe Text -> Maybe Text -> PaymentMethod [p_payment_method_id] :: PaymentMethod -> Text [p_type] :: PaymentMethod -> PaymentType [p_description] :: PaymentMethod -> Maybe Text [p_last_used] :: PaymentMethod -> Maybe Text data PaymentType AirtelMoney :: PaymentType Alipay :: PaymentType ApplePay :: PaymentType AmericanExpress :: PaymentType BaiduWallet :: PaymentType BusinessAccount :: PaymentType Cash :: PaymentType Discover :: PaymentType GoogleWallet :: PaymentType Jcb :: PaymentType Lianlian :: PaymentType Maestro :: PaymentType Mastercard :: PaymentType Paypal :: PaymentType Paytm :: PaymentType Ucharge :: PaymentType Unionpay :: PaymentType Unknown :: PaymentType Visa :: PaymentType Zaakpay :: PaymentType instance GHC.Generics.Selector Uber.Types.Misc.S1_0_0PaymentMethods instance GHC.Generics.Constructor Uber.Types.Misc.C1_0PaymentMethods instance GHC.Generics.Datatype Uber.Types.Misc.D1PaymentMethods instance GHC.Generics.Selector Uber.Types.Misc.S1_0_3PaymentMethod instance GHC.Generics.Selector Uber.Types.Misc.S1_0_2PaymentMethod instance GHC.Generics.Selector Uber.Types.Misc.S1_0_1PaymentMethod instance GHC.Generics.Selector Uber.Types.Misc.S1_0_0PaymentMethod instance GHC.Generics.Constructor Uber.Types.Misc.C1_0PaymentMethod instance GHC.Generics.Datatype Uber.Types.Misc.D1PaymentMethod instance GHC.Generics.Constructor Uber.Types.Misc.C1_19PaymentType instance GHC.Generics.Constructor Uber.Types.Misc.C1_18PaymentType instance GHC.Generics.Constructor Uber.Types.Misc.C1_17PaymentType instance GHC.Generics.Constructor Uber.Types.Misc.C1_16PaymentType instance GHC.Generics.Constructor Uber.Types.Misc.C1_15PaymentType instance GHC.Generics.Constructor Uber.Types.Misc.C1_14PaymentType instance GHC.Generics.Constructor Uber.Types.Misc.C1_13PaymentType instance GHC.Generics.Constructor Uber.Types.Misc.C1_12PaymentType instance GHC.Generics.Constructor Uber.Types.Misc.C1_11PaymentType instance GHC.Generics.Constructor Uber.Types.Misc.C1_10PaymentType instance GHC.Generics.Constructor Uber.Types.Misc.C1_9PaymentType instance GHC.Generics.Constructor Uber.Types.Misc.C1_8PaymentType instance GHC.Generics.Constructor Uber.Types.Misc.C1_7PaymentType instance GHC.Generics.Constructor Uber.Types.Misc.C1_6PaymentType instance GHC.Generics.Constructor Uber.Types.Misc.C1_5PaymentType instance GHC.Generics.Constructor Uber.Types.Misc.C1_4PaymentType instance GHC.Generics.Constructor Uber.Types.Misc.C1_3PaymentType instance GHC.Generics.Constructor Uber.Types.Misc.C1_2PaymentType instance GHC.Generics.Constructor Uber.Types.Misc.C1_1PaymentType instance GHC.Generics.Constructor Uber.Types.Misc.C1_0PaymentType instance GHC.Generics.Datatype Uber.Types.Misc.D1PaymentType instance GHC.Generics.Selector Uber.Types.Misc.S1_0_0Address instance GHC.Generics.Constructor Uber.Types.Misc.C1_0Address instance GHC.Generics.Datatype Uber.Types.Misc.D1Address instance GHC.Generics.Selector Uber.Types.Misc.S1_0_11Receipt instance GHC.Generics.Selector Uber.Types.Misc.S1_0_10Receipt instance GHC.Generics.Selector Uber.Types.Misc.S1_0_9Receipt instance GHC.Generics.Selector Uber.Types.Misc.S1_0_8Receipt instance GHC.Generics.Selector Uber.Types.Misc.S1_0_7Receipt instance GHC.Generics.Selector Uber.Types.Misc.S1_0_6Receipt instance GHC.Generics.Selector Uber.Types.Misc.S1_0_5Receipt instance GHC.Generics.Selector Uber.Types.Misc.S1_0_4Receipt instance GHC.Generics.Selector Uber.Types.Misc.S1_0_3Receipt instance GHC.Generics.Selector Uber.Types.Misc.S1_0_2Receipt instance GHC.Generics.Selector Uber.Types.Misc.S1_0_1Receipt instance GHC.Generics.Selector Uber.Types.Misc.S1_0_0Receipt instance GHC.Generics.Constructor Uber.Types.Misc.C1_0Receipt instance GHC.Generics.Datatype Uber.Types.Misc.D1Receipt instance GHC.Generics.Selector Uber.Types.Misc.S1_0_1Charge instance GHC.Generics.Selector Uber.Types.Misc.S1_0_0Charge instance GHC.Generics.Constructor Uber.Types.Misc.C1_0Charge instance GHC.Generics.Datatype Uber.Types.Misc.D1Charge instance GHC.Generics.Selector Uber.Types.Misc.S1_0_1TrackingMap instance GHC.Generics.Selector Uber.Types.Misc.S1_0_0TrackingMap instance GHC.Generics.Constructor Uber.Types.Misc.C1_0TrackingMap instance GHC.Generics.Datatype Uber.Types.Misc.D1TrackingMap instance GHC.Show.Show Uber.Types.Misc.PaymentMethods instance GHC.Generics.Generic Uber.Types.Misc.PaymentMethods instance GHC.Show.Show Uber.Types.Misc.PaymentMethod instance GHC.Generics.Generic Uber.Types.Misc.PaymentMethod instance GHC.Show.Show Uber.Types.Misc.PaymentType instance GHC.Generics.Generic Uber.Types.Misc.PaymentType instance GHC.Show.Show Uber.Types.Misc.Address instance GHC.Generics.Generic Uber.Types.Misc.Address instance GHC.Show.Show Uber.Types.Misc.Receipt instance GHC.Generics.Generic Uber.Types.Misc.Receipt instance GHC.Show.Show Uber.Types.Misc.Charge instance GHC.Generics.Generic Uber.Types.Misc.Charge instance GHC.Show.Show Uber.Types.Misc.TrackingMap instance GHC.Generics.Generic Uber.Types.Misc.TrackingMap instance Data.Aeson.Types.Class.FromJSON Uber.Types.Misc.Receipt instance Data.Aeson.Types.Class.FromJSON Uber.Types.Misc.Charge instance Data.Aeson.Types.Class.FromJSON Uber.Types.Misc.Address instance Data.Aeson.Types.Class.FromJSON Uber.Types.Misc.PaymentMethods instance Data.Aeson.Types.Class.ToJSON Uber.Types.Misc.Address instance Data.Aeson.Types.Class.FromJSON Uber.Types.Misc.PaymentMethod instance Data.Aeson.Types.Class.FromJSON Uber.Types.Misc.TrackingMap instance Data.Aeson.Types.Class.FromJSON Uber.Types.Misc.PaymentType module Uber.Contract data UberAPI type ProductsR = Static "products" type ProductDetailsR = "products" :/ Text type PriceEstimateR = "estimates" :/ "price" type TimeEstimateR = "estimates" :/ "time" type HistoryR = Static "history" type UserInfoR = Static "me" type RequestRideR = Static "requests" type CurrentRequestR = "requests" :/ "current" type RideR = "requests" :/ Text type RideEstimateR = "requests" :/ "estimate" type TrackingMapR = "requests" :/ (Text :/ "map") type ReceiptR = "requests" :/ (Text :/ "receipts") type PlaceR = "places" :/ Text type PaymentMethodR = Static "payment-methods" type CreateReminderR = Static "reminders" type ReminderR = "reminders" :/ Text data HTMLText HTMLText :: Text -> HTMLText instance GHC.Show.Show Uber.Contract.HTMLText instance WebApi.Contract.WebApi Uber.Contract.UberAPI instance WebApi.Contract.ApiContract Uber.Contract.UberAPI WebApi.Method.GET Uber.Contract.ProductsR instance WebApi.Contract.ApiContract Uber.Contract.UberAPI WebApi.Method.GET Uber.Contract.ProductDetailsR instance WebApi.Contract.ApiContract Uber.Contract.UberAPI WebApi.Method.GET Uber.Contract.PriceEstimateR instance WebApi.Contract.ApiContract Uber.Contract.UberAPI WebApi.Method.GET Uber.Contract.TimeEstimateR instance WebApi.Contract.ApiContract Uber.Contract.UberAPI WebApi.Method.GET Uber.Contract.HistoryR instance WebApi.Contract.ApiContract Uber.Contract.UberAPI WebApi.Method.GET Uber.Contract.UserInfoR instance WebApi.Contract.ApiContract Uber.Contract.UberAPI WebApi.Method.POST Uber.Contract.RequestRideR instance WebApi.Contract.ApiContract Uber.Contract.UberAPI WebApi.Method.GET Uber.Contract.CurrentRequestR instance WebApi.Contract.ApiContract Uber.Contract.UberAPI WebApi.Method.PATCH Uber.Contract.CurrentRequestR instance WebApi.Contract.ApiContract Uber.Contract.UberAPI WebApi.Method.DELETE Uber.Contract.CurrentRequestR instance WebApi.Contract.ApiContract Uber.Contract.UberAPI WebApi.Method.POST Uber.Contract.RideEstimateR instance WebApi.Contract.ApiContract Uber.Contract.UberAPI WebApi.Method.GET Uber.Contract.RideR instance WebApi.Contract.ApiContract Uber.Contract.UberAPI WebApi.Method.PATCH Uber.Contract.RideR instance WebApi.Contract.ApiContract Uber.Contract.UberAPI WebApi.Method.DELETE Uber.Contract.RideR instance WebApi.Contract.ApiContract Uber.Contract.UberAPI WebApi.Method.GET Uber.Contract.TrackingMapR instance WebApi.Contract.ApiContract Uber.Contract.UberAPI WebApi.Method.GET Uber.Contract.ReceiptR instance WebApi.Contract.ApiContract Uber.Contract.UberAPI WebApi.Method.GET Uber.Contract.PlaceR instance WebApi.Contract.ApiContract Uber.Contract.UberAPI WebApi.Method.PUT Uber.Contract.PlaceR instance WebApi.Contract.ApiContract Uber.Contract.UberAPI WebApi.Method.GET Uber.Contract.PaymentMethodR instance WebApi.Contract.ApiContract Uber.Contract.UberAPI WebApi.Method.POST Uber.Contract.CreateReminderR instance WebApi.Contract.ApiContract Uber.Contract.UberAPI WebApi.Method.GET Uber.Contract.ReminderR instance WebApi.Contract.ApiContract Uber.Contract.UberAPI WebApi.Method.PATCH Uber.Contract.ReminderR instance WebApi.Contract.ApiContract Uber.Contract.UberAPI WebApi.Method.DELETE Uber.Contract.ReminderR instance WebApi.ContentTypes.Decode WebApi.ContentTypes.HTML Uber.Contract.HTMLText module Uber.Client -- | Returns information about the Uber products offered at a given -- location getProducts :: Settings -> LatLng -> IO (Response GET ProductsR) -- | Returns information aboit a specific Uber product getProductDetails :: Settings -> ProductId -> IO (Response GET ProductDetailsR) -- | Returns an estimated price range for each product offered at a given -- location getPriceEstimate :: Settings -> PriceEstimateParams -> IO (Response GET PriceEstimateR) -- | Returns ETAs for all products offered at a given location getTimeEstimate :: Settings -> TimeEstimateParams -> IO (Response GET TimeEstimateR) -- | Returns data about a user’s activity with Uber getHistory :: Settings -> HistoryParams -> IO (Response GET HistoryR) -- | Returns information about the Uber user that has authorized with the -- application getUserInfo :: Settings -> IO (Response GET UserInfoR) -- | Requests a ride on behalf of an Uber user requestARide :: Settings -> RideReqParams -> IO (Response POST RequestRideR) -- | Returns the real-time details for an ongoing trip getCurrentRequest :: Settings -> IO (Response GET CurrentRequestR) -- | Updates an ongoing request’s destination updateCurrentRequest :: Settings -> RidePatchParams -> IO (Response PATCH CurrentRequestR) -- | Cancels the user's current trip cancelCurrentRequest :: Settings -> IO (Response DELETE CurrentRequestR) -- | Gets a ride's estimates given the desired product, start, and end -- locations getRideEstimate :: Settings -> RideReqParams -> IO (Response POST RideEstimateR) type RideId = Text type PlaceId = Text type ReminderId = Text -- | Gets the status of an ongoing or completed trip getRideStatus :: Settings -> RideId -> IO (Response GET RideR) -- | Cancels an ongoing Request on behalf of a rider cancelRide :: Settings -> RideId -> IO (Response GET RideR) -- | Updates an ongoing request’s destination updateRide :: Settings -> RideId -> RidePatchParams -> IO (Response PATCH RideR) -- | Gets a map for an accepted Request getTrackingMap :: Settings -> RideId -> IO (Response GET TrackingMapR) -- | Gets the receipt information of the completed request getReceipt :: Settings -> RideId -> IO (Response GET ReceiptR) -- | Retrieves home and work addresses from an Uber user's profile getAddress :: Settings -> PlaceId -> IO (Response GET PlaceR) -- | Updates home and work addresses for an Uber user's profile updateAddress :: Settings -> PlaceId -> Address -> IO (Response PUT PlaceR) -- | Retrievs the list of user’s available payment methods getPaymentMethods :: Settings -> IO (Response GET PaymentMethodR) -- | Sets a reminder for a future trip createReminder :: Settings -> ReminderParams -> IO (Response POST CreateReminderR) -- | Gets the status of an existing ride reminder getReminderInfo :: Settings -> ReminderId -> IO (Response GET ReminderR) -- | Removes any reminder in the pending state from being sent deleteReminder :: Settings -> ReminderId -> IO (Response DELETE ReminderR) -- | Updates an existing reminder updateReminder :: Settings -> ReminderId -> ReminderPatchParams -> IO (Response PATCH ReminderR) addV1 :: ClientSettings -> ClientSettings addV12 :: ClientSettings -> ClientSettings module Uber