npm.io
2.0.0 • Published 8 years ago

uber-estimates-client

Licence
MIT
Version
2.0.0
Deps
1
Size
9 kB
Vulns
22
Weekly
0
Stars
7

Build Status codecov npm version

A Node Uber Estimates Client

Introduction

A simple Node client that serves as an abstraction for the Uber Estimates API.

Installation

Install via NPM

npm install uber-estimates-client

Usage

Get Price Estimates

Gets the estimated price range for start and end coordinates.

Price Estimates Parameters
  • start (a coordinate)
  • end (a coordinate)
  • seats (optional)
    • default value is 2
    • maximum value is 2
Price Estimates Example
import UberEstimatesClient from 'uber-estimates-client';

const client = new UberEstimatesClient({ serverToken: 'my-server-token' });
let parameters = {
  start: {
    latitude: 1,
    longitude: 2,
  },
  end: {
    latitude: 3,
    longitude: 4,
  },
  seats: 1,
};
return client.getPriceEstimates(parameters);
Get Arrival Times

Gets the ETA for a given location and optional product

ETA parameters
  • start (a coordinate)
  • productId (optional)
    • must be a string
ETA Example
import UberEstimatesClient from 'uber-estimates-client';

const client = new UberEstimatesClient({ serverToken: 'my-server-token' });
let query = {
  start: {
    latitude: 1,
    longitude: 2,
  },
  productId: 'jaebaebae',
};
return client.getArrivalTimes(query);