Strava TypeScript API类型封装库

Strava 的运动数据 + TypeScript 的强类型,结合起来就挺香的。

Strava 的 API 本身就比较丰富,什么运动记录、设备信息、好友动态,全都能查。配上TypeScript这套强类型写法,接口清晰、补全好用,写起来省心多了。

这个strava-typescript-api库把 Strava 的 RESTful API 都包装好了。你拿到access_token之后,直接调方法就行,响应自动有类型提示,少了不少手动解析 JSON 的烦恼。

比如查运动员数据,用Athlete接口,查骑行记录、跑步距离、心率啥的,用Activity。连路线段信息、成绩榜这些,Segment接口也一应俱全。想做个运动小工具?它真挺合适的。

OAuth2 授权这块稍微绕点,不过习惯就好了。你去 Strava 开发者后台申好client_idclient_secret,拿到 token 后基本就畅通无阻。

顺带一提,强类型系统不只是加类型而已,IDE 提示、错误预警都更给力。比如你写activity.distance,单位是什么、能不能为 null,一看类型就知道。写接口调用,代码也更规整。

如果你正好想撸一个 Strava 相关的 Web 工具,比如活动展示页、运动排行榜、小型社交互动平台,这个库还蛮值得一试的。开发效率提升不止一点点。

zip
strava-typescript-api-main.zip 预估大小:10个文件
folder
strava-typescript-api-main 文件夹
file
api_test.spec.ts 10KB
file
git_push.sh 2KB
file
.swagger-codegen-ignore 1KB
file
custom.d.ts 54B
folder
.swagger-codegen 文件夹
file
VERSION 6B
file
.gitignore 34B
file
api.ts 229KB
file
configuration.ts 2KB
file
README.md 24B
file
index.ts 1KB
zip 文件大小:23.63KB