Have ideas to improve npm?Join in the discussion! »

strava
TypeScript icon, indicating that this package has built-in type declarations

1.2.1 • Public • Published

Strava

npm npm bundle size NPM semantic-release

This library is a fully typed JavaScript wrapper of the Strava JSON API.

Installation

To install the package, run:

npm install strava

or

yarn add strava

Usage

The way the library is implemented the user must have gone through the Strava OAuth flow beforehand and got a refresh token. This way we can ensure that whenever needed we get a new access token.

This may not be the best way to work with the API and I'm open to suggestion to make it better.

import { Strava } from 'strava'

const strava = new Strava({
  client_id: '123',
  client_secret: 'abc',
  refresh_token: 'def',
})

;(async () => {
  try {
    const activities = await strava.activities.getLoggedInAthleteActivities()
    console.log(activities)
  } catch (error) {
    console.log(error)
  }
})()

Contributing

Issues and pull requests are welcome.

License

MIT

Install

npm i strava

DownloadsWeekly Downloads

72

Version

1.2.1

License

MIT

Unpacked Size

214 kB

Total Files

80

Last publish

Collaborators

  • avatar