trainingpeaks-sdk
Version:
TypeScript SDK for TrainingPeaks API integration
32 lines (31 loc) • 1.2 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const dotenv_1 = require("dotenv");
const training_peaks_sdk_1 = require("../sdk/training-peaks-sdk.js");
(0, dotenv_1.config)();
const main = async () => {
try {
const username = process.env.TRAININGPEAKS_TEST_USERNAME;
const password = process.env.TRAININGPEAKS_TEST_PASSWORD;
if (!username || !password) {
throw new Error('Missing credentials. Please set TRAININGPEAKS_TEST_USERNAME and TRAININGPEAKS_TEST_PASSWORD environment variables in your .env file or shell environment.');
}
console.log('Using credentials for user:', username);
const sdk = (0, training_peaks_sdk_1.createTrainingPeaksSdk)({
debug: {
enabled: true,
level: 'debug',
},
});
const result = await sdk.login({ username, password });
console.log('Login successful:', JSON.stringify(result, null, 2));
}
catch (error) {
console.error('Login failed:', error);
process.exit(1);
}
};
main().catch((error) => {
console.error('Unexpected error:', error);
process.exit(1);
});