trainingpeaks-sdk
Version:
TypeScript SDK for TrainingPeaks API integration
16 lines (15 loc) • 692 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.mapTPTokenToAuthTokenSafe = exports.mapTPTokenToAuthToken = void 0;
const domain_1 = require("../../domain/index.js");
const mapTPTokenToAuthToken = (tpToken) => {
return (0, domain_1.createAuthToken)(tpToken.access_token, tpToken.token_type, tpToken.expires_in, new Date(tpToken.expires), tpToken.refresh_token || undefined);
};
exports.mapTPTokenToAuthToken = mapTPTokenToAuthToken;
const mapTPTokenToAuthTokenSafe = (tpToken) => {
if (!tpToken) {
return null;
}
return (0, exports.mapTPTokenToAuthToken)(tpToken);
};
exports.mapTPTokenToAuthTokenSafe = mapTPTokenToAuthTokenSafe;