From 585532e327e4bed92e52cb621edfcf1c833c2310 Mon Sep 17 00:00:00 2001 From: Gerrit Niezen Date: Thu, 17 Oct 2024 16:38:41 +0100 Subject: [PATCH 1/3] add getInfoForUser --- index.js | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/index.js b/index.js index ded6b0e..d78f5ef 100644 --- a/index.js +++ b/index.js @@ -489,6 +489,26 @@ module.exports = function (config, deps) { return cb(null,res.body); }); }, + /** + * Check the expected minimum versions for uploading + * + * @param cb + * @returns {cb} cb(err, response) + * e.g. {versions: {schema: 3, uploaderMinimum: '0.333.0'}} + */ + getInfoForUser: function (userId, cb) { + common.assertArgumentsSize(arguments, 2); + superagent + .get(common.makeUploadUrl('/info/' + userId)) + .retry() + .end( + function (err, res) { + if (err != null) { + return cb(err); + } + return cb(null,res.body); + }); + }, /** * Get server time * From f561b835997a477adf48c712395a576d369906f0 Mon Sep 17 00:00:00 2001 From: Gerrit Niezen Date: Thu, 17 Oct 2024 16:45:04 +0100 Subject: [PATCH 2/3] v0.60.0-getinfouser.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 2f8752f..28103a3 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "node": ">=18" }, "packageManager": "yarn@3.6.4", - "version": "0.59.0", + "version": "0.60.0-getinfouser.1", "description": "Client-side library to interact with the Tidepool platform", "main": "tidepool.js", "repository": "https://github.com/tidepool-org/platform-client.git", From b9dbc11c955b8bcc85a5ff63b329fb0b0c9f3489 Mon Sep 17 00:00:00 2001 From: Gerrit Niezen Date: Tue, 1 Apr 2025 13:31:47 +0100 Subject: [PATCH 3/3] update comment --- index.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/index.js b/index.js index b6421fb..85addaa 100644 --- a/index.js +++ b/index.js @@ -490,11 +490,12 @@ module.exports = function (config, deps) { }); }, /** - * Check the expected minimum versions for uploading + * Get info for a specific user, e.g. uploader destination (jellyfish/platform) * + * @param {String} userId of the user to get info for * @param cb * @returns {cb} cb(err, response) - * e.g. {versions: {schema: 3, uploaderMinimum: '0.333.0'}} + * e.g. {versions: {schema: 3, uploaderMinimum: '0.333.0'}, uploaderDestination:"jellyfish"} */ getInfoForUser: function (userId, cb) { common.assertArgumentsSize(arguments, 2);