trainingpeaks-sdk
Version:
TypeScript SDK for TrainingPeaks API integration
30 lines (29 loc) • 1.08 kB
JavaScript
import { config } from 'dotenv';
import { createTrainingPeaksSdk } from '../sdk/training-peaks-sdk.js';
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 = 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);
});