UNPKG

garmin-connect

Version:

Makes it simple to interface with Garmin Connect to get or set any data point

84 lines 5.08 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.upload = exports.newsFeed = exports.socialConnections = exports.workouts = exports.workout = exports.exportFile = exports.originalFile = exports.userSettings = exports.socialProfile = exports.userInfo = exports.schedule = exports.deviceInfo = exports.dailySummaryChart = exports.dailySleepData = exports.dailySleep = exports.dailyHeartRate = exports.activities = exports.activityDetails = exports.weather = exports.activity = exports.UploadFileType = exports.ExportFileType = exports.USER_SETTINGS = exports.UPLOAD_SERVICE = exports.WORKOUT_SERVICE = exports.WELLNESS_SERVICE = exports.USERPROFILE_SERVICE = exports.DOWNLOAD_SERVICE = exports.DEVICE_SERVICE = exports.CURRENT_USER_SERVICE = exports.ACTIVITYLIST_SERVICE = exports.ACTIVITY_SERVICE = exports.LOGIN_URL = exports.SIGNIN_URL = exports.BASE_URL = exports.GARMIN_SSO = exports.GARMIN_SSO_ORIGIN = exports.GC_MODERN = void 0; exports.GC_MODERN = 'https://connect.garmin.com/modern'; exports.GARMIN_SSO_ORIGIN = 'https://sso.garmin.com'; exports.GARMIN_SSO = `${exports.GARMIN_SSO_ORIGIN}/sso`; exports.BASE_URL = `${exports.GC_MODERN}/proxy`; exports.SIGNIN_URL = `${exports.GARMIN_SSO}/signin`; exports.LOGIN_URL = `${exports.GARMIN_SSO}/login`; exports.ACTIVITY_SERVICE = `${exports.BASE_URL}/activity-service`; exports.ACTIVITYLIST_SERVICE = `${exports.BASE_URL}/activitylist-service`; exports.CURRENT_USER_SERVICE = `${exports.GC_MODERN}/currentuser-service/user/info`; exports.DEVICE_SERVICE = `${exports.BASE_URL}/device-service`; exports.DOWNLOAD_SERVICE = `${exports.BASE_URL}/download-service`; exports.USERPROFILE_SERVICE = `${exports.BASE_URL}/userprofile-service`; exports.WELLNESS_SERVICE = `${exports.BASE_URL}/wellness-service`; exports.WORKOUT_SERVICE = `${exports.BASE_URL}/workout-service`; exports.UPLOAD_SERVICE = `${exports.BASE_URL}/upload-service`; exports.USER_SETTINGS = `${exports.USERPROFILE_SERVICE}/userprofile/user-settings/`; var ExportFileType; (function (ExportFileType) { ExportFileType["tcx"] = "tcx"; ExportFileType["gpx"] = "gpx"; ExportFileType["kml"] = "kml"; ExportFileType["zip"] = "zip"; })(ExportFileType = exports.ExportFileType || (exports.ExportFileType = {})); var UploadFileType; (function (UploadFileType) { UploadFileType["tcx"] = "tcx"; UploadFileType["gpx"] = "gpx"; UploadFileType["fit"] = "fit"; })(UploadFileType = exports.UploadFileType || (exports.UploadFileType = {})); const activity = (id) => `${exports.ACTIVITY_SERVICE}/activity/${id}`; exports.activity = activity; const weather = (id) => `${(0, exports.activity)(id)}/weather`; exports.weather = weather; const activityDetails = (id) => `${(0, exports.activity)(id)}/details`; exports.activityDetails = activityDetails; const activities = () => `${exports.ACTIVITYLIST_SERVICE}/activities/search/activities`; exports.activities = activities; const dailyHeartRate = (userHash) => `${exports.WELLNESS_SERVICE}/wellness/dailyHeartRate/${userHash}`; exports.dailyHeartRate = dailyHeartRate; const dailySleep = () => `${exports.WELLNESS_SERVICE}/wellness/dailySleep`; exports.dailySleep = dailySleep; const dailySleepData = (userHash) => `${exports.WELLNESS_SERVICE}/wellness/dailySleepData/${userHash}`; exports.dailySleepData = dailySleepData; const dailySummaryChart = (userHash) => `${exports.WELLNESS_SERVICE}/wellness/dailySummaryChart/${userHash}`; exports.dailySummaryChart = dailySummaryChart; const deviceInfo = (userHash) => `${exports.DEVICE_SERVICE}/deviceservice/device-info/all/${userHash}`; exports.deviceInfo = deviceInfo; const schedule = (id) => `${exports.WORKOUT_SERVICE}/schedule/${id}`; exports.schedule = schedule; const userInfo = () => exports.CURRENT_USER_SERVICE; exports.userInfo = userInfo; const socialProfile = (userHash) => `${exports.USERPROFILE_SERVICE}/socialProfile/${userHash}`; exports.socialProfile = socialProfile; const userSettings = () => exports.USER_SETTINGS; exports.userSettings = userSettings; const originalFile = (id) => `${exports.DOWNLOAD_SERVICE}/files/activity/${id}`; exports.originalFile = originalFile; /** * * @param id {string} * @param type "tcx" | "gpx" | "kml" * @return {`${string}/export/${string}/activity/${string}`} */ const exportFile = (id, type) => `${exports.DOWNLOAD_SERVICE}/export/${type}/activity/${id}`; exports.exportFile = exportFile; const workout = (id) => { if (id) { return `${exports.WORKOUT_SERVICE}/workout/${id}`; } return `${exports.WORKOUT_SERVICE}/workout`; }; exports.workout = workout; const workouts = () => `${exports.WORKOUT_SERVICE}/workouts`; exports.workouts = workouts; const socialConnections = (userHash) => `${exports.USERPROFILE_SERVICE}/socialProfile/connections/${userHash}`; exports.socialConnections = socialConnections; const newsFeed = () => `${exports.ACTIVITYLIST_SERVICE}/activities/subscriptionFeed`; exports.newsFeed = newsFeed; const upload = (format) => `${exports.UPLOAD_SERVICE}/upload/${format}`; exports.upload = upload; //# sourceMappingURL=Urls.js.map