From dbc4e1f35d747b42f2153d55b92d64e940f938b5 Mon Sep 17 00:00:00 2001 From: Ryan Smith <0ryansmith1994@gmail.com> Date: Wed, 28 Mar 2018 14:50:27 +0100 Subject: [PATCH] fix(deps): Updates core to ^9.0.0 and memory to ^4.0.3. --- package-lock.json | 30 +++++++++++++++--------------- package.json | 6 +++--- src/functions/getEntities.ts | 11 +++++++---- 3 files changed, 25 insertions(+), 22 deletions(-) diff --git a/package-lock.json b/package-lock.json index a0a74658..4e35aa47 100644 --- a/package-lock.json +++ b/package-lock.json @@ -33,34 +33,34 @@ } }, "@js-entity-repos/axios": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@js-entity-repos/axios/-/axios-4.0.0.tgz", - "integrity": "sha512-oUD0JJE+VslLM2Ut7LMGzeJzGIZLY1i0bSvxyWko9VCokXeK06nqek3cQ4VrqujWlOM0Plw1gOR9pJa7B3+ymg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@js-entity-repos/axios/-/axios-5.0.0.tgz", + "integrity": "sha512-WHOHV3AUHhhTMaYXXccSW9EQlnTyAqhf5zOW4ChKee64mGFtfEk9pcTyGDFZNan+wP7QwiLz99vMScu/npv+gg==", "dev": true, "requires": { - "@js-entity-repos/core": "7.1.0", + "@js-entity-repos/core": "9.0.0", "axios": "0.18.0", "http-status-codes": "1.3.0", "lodash": "4.17.5" } }, "@js-entity-repos/core": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@js-entity-repos/core/-/core-7.1.0.tgz", - "integrity": "sha512-rp2f1R8k5vGfoY5Bb4HzgtaRodV7EbrkqyhzcDzFikJOxyjX8++5D1exck1JZe++Ch3nJ8t8gwXK3ss+xtjSMg==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@js-entity-repos/core/-/core-9.0.0.tgz", + "integrity": "sha512-wxOi5kADkKT7KjNezMKQpmPWECQMw/VIJ5bcp6tm5V0xwKzRN7ZCaxj/Zqw3y5r5HH8ghbTp7JzUDf1cAFgHoA==", "requires": { - "btoa": "1.1.2", + "btoa": "1.2.1", "lodash": "4.17.5", "make-error": "1.3.4" } }, "@js-entity-repos/memory": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@js-entity-repos/memory/-/memory-4.0.1.tgz", - "integrity": "sha512-AY/PX82+zlftkcxBQ/dNWcAtmqjL9UJRHmN8VA0OKtHkq7ueRi+2pkRgDRZC2j2yfGZPsrMbByikZGBmmDbmJg==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@js-entity-repos/memory/-/memory-4.0.3.tgz", + "integrity": "sha512-Sv+7eI3d+1JyDUmITl8+Hzjm1b8F+K/dY688M6Bc49NtUDpwJaaN08Au1gpuwCRFb7ALCqQjN60I32G4P7DUPA==", "dev": true, "requires": { - "@js-entity-repos/core": "7.1.0", + "@js-entity-repos/core": "9.0.0", "lodash": "4.17.5", "sift": "5.1.0" } @@ -1369,9 +1369,9 @@ } }, "btoa": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/btoa/-/btoa-1.1.2.tgz", - "integrity": "sha1-PkC4FmP4HS3WWWpMtxSo3BbPq+A=" + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz", + "integrity": "sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==" }, "btoa-lite": { "version": "1.0.0", diff --git a/package.json b/package.json index 1cec0a72..4d18c4ea 100644 --- a/package.json +++ b/package.json @@ -25,15 +25,15 @@ "check-coverage": true }, "dependencies": { - "@js-entity-repos/core": "^7.1.0", + "@js-entity-repos/core": "^9.0.0", "http-status-codes": "^1.3.0", "uuid": "^3.2.1" }, "devDependencies": { "@ht2-labs/semantic-release": "1.0.31", "@ht2-labs/typescript-project": "1.0.9", - "@js-entity-repos/axios": "4.0.0", - "@js-entity-repos/memory": "4.0.1", + "@js-entity-repos/axios": "5.0.0", + "@js-entity-repos/memory": "4.0.3", "@types/dotenv": "4.0.2", "@types/express": "4.11.1", "@types/mocha": "5.0.0", diff --git a/src/functions/getEntities.ts b/src/functions/getEntities.ts index 406987e6..2f5181f4 100644 --- a/src/functions/getEntities.ts +++ b/src/functions/getEntities.ts @@ -19,13 +19,16 @@ export default (config: FacadeConfig) => { }, sort: getJsonQueryParam(req.query, 'sort'), }); + res.status(OK); - if (result.nextCursor !== undefined) { - res.setHeader('x-entities-next-cursor', result.nextCursor); + if (result.backwardCursor !== undefined) { + res.setHeader('x-entities-backward-cursor', result.backwardCursor); } - if (result.previousCursor !== undefined) { - res.setHeader('x-entities-previous-cursor', result.previousCursor); + if (result.forwardCursor !== undefined) { + res.setHeader('x-entities-forward-cursor', result.forwardCursor); } + res.setHeader('x-entities-has-more-backward', result.hasMoreBackward.toString()); + res.setHeader('x-entities-has-more-forward', result.hasMoreForward.toString()); res.json(result.entities); }); };