| 12345678910111213141516171819 |
- import { access } from "node:fs/promises";
- import gc from "garmin-connect";
- const args = process.argv.slice(2);
- const fitFile = args[0];
- (async () => {
- // Check if FIT file exists
- await access(fitFile);
- // Create a new Garmin Connect Client
- const GCClient = new gc.GarminConnect({
- username: process.env.GARMIN_USER || "david.nabraczky@gmail.com",
- password: process.env.GARMIN_PWD
- });
- // Uses credentials from garmin.config.json or uses supplied params
- await GCClient.login();
- await GCClient.uploadActivity(fitFile);
- console.log("Activity uploaded from file ", fitFile);
- })();
|