2.0.0 • Published 6 years ago

uber-estimates-client v2.0.0

Weekly downloads
3
License
MIT
Repository
github
Last release
6 years ago

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

6 years ago

1.0.0

6 years ago