Skip to content

teslahunt/inventory

Repository files navigation



Last version NPM Status

Retrieve real-time data from Tesla Inventory.

Install

$ npm install tesla-inventory --save

Usage

const createTeslaInventory = require('tesla-inventory')

const fetcher = url => fetch(url).then(res => res.text())

const teslaInventory = createTeslaInventory(fetcher)

teslaInventory('fr', {
  model: 's',
  condition: 'used'
}).then(results => console.log(results))

API

teslaInventory(fetcher)

fetcher

Required
Type: function

The fetcher function used for performing the networking calls. It should return text (example).

.teslaInventory([inventory], [query], [fetcherOpts])

inventory

Required
Type: string

The Tesla Inventory identifier, see inventories.

query

Type: object

The query options to be passed agaisnt Tesla Inventory API.

These options can be:

  • arrangeby: Price
  • condition: used|new
  • model: ms|mx|m3
  • order: asc|desc

fetcherOpts

Type: object

The options to be passed against fetcher.

License

tesla-inventory © Tesla Hunt, released under the MIT License.
Authored and maintained by Tesla Hunt with help from contributors.

teslahunt.io · GitHub teslahunt · Twitter @teslahuntio