uber-estimates-client

2.0.0 • Public • Published

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);

Readme

Keywords

none

Package Sidebar

Install

npm i uber-estimates-client

Weekly Downloads

4

Version

2.0.0

License

MIT

Unpacked Size

9.38 kB

Total Files

6

Last publish

Collaborators

  • jaebradley