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

1.3.3 • 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

Readme

Keywords

Package Sidebar

Install

npm i @otak/strava

Weekly Downloads

0

Version

1.3.3

License

MIT

Unpacked Size

246 kB

Total Files

83

Last publish

Collaborators

  • otak