From 9bb4116331bb80b1a17a6fa9563636626cf30257 Mon Sep 17 00:00:00 2001 From: Jepser Bernardino Date: Thu, 9 Aug 2018 12:48:49 +0200 Subject: [PATCH 1/3] chore: define node version requirement --- .travis.yml | 2 +- package.json | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index ed2cbf8..0571e22 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,7 +1,7 @@ language: node_js node_js: - - "9" + - "8" branches: only: diff --git a/package.json b/package.json index fa7313f..991c303 100644 --- a/package.json +++ b/package.json @@ -7,6 +7,9 @@ "lib": "lib", "test": "tests" }, + "engines": { + "node": ">=8" + }, "repository": { "type": "git", "url": "git+https://github.com/Typeform/js-api-client.git" @@ -23,8 +26,7 @@ }, "homepage": "https://github.com/Typeform/js-api-clientk#readme", "dependencies": { - "axios": "^0.18.0", - "in-publish": "^2.0.0" + "axios": "^0.18.0" }, "devDependencies": { "@babel/cli": "^7.0.0-beta.44", @@ -43,6 +45,7 @@ "eslint-config-prettier": "^2.9.0", "eslint-plugin-prettier": "^2.6.0", "husky": "^0.14.3", + "in-publish": "^2.0.0", "jest": "^22.4.3", "lint-staged": "^7.0.4", "prettier": "^1.12.1", From 7ad6a36b037eaf5cdba120392200b8daee667543 Mon Sep 17 00:00:00 2001 From: Jepser Bernardino Date: Thu, 9 Aug 2018 12:49:41 +0200 Subject: [PATCH 2/3] fix: pass body data to updateMessage request --- src/forms.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/forms.js b/src/forms.js index 640d320..5f123a3 100644 --- a/src/forms.js +++ b/src/forms.js @@ -64,9 +64,10 @@ export const getMessages = (http, { uid }) => { }) } -export const updateMessages = (http, { uid }) => { +export const updateMessages = (http, { uid, data }) => { return http.request({ method: 'put', - url: `/forms/${uid}/messages` + url: `/forms/${uid}/messages`, + data }) } From fe6850eb87a10c368f395f9d6d0b33d90f0d4bba Mon Sep 17 00:00:00 2001 From: Jepser Bernardino Date: Thu, 9 Aug 2018 12:50:36 +0200 Subject: [PATCH 3/3] feat: allow http client configuration --- src/create-client.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/create-client.js b/src/create-client.js index e9d5c28..78c01da 100644 --- a/src/create-client.js +++ b/src/create-client.js @@ -1,10 +1,11 @@ import axios from 'axios' -export const clientConstructor = ({ token }) => { +export const clientConstructor = ({ token, ...options }) => { return axios.create({ baseURL: 'https://api.typeform.com', headers: { Authorization: `bearer ${token}` - } + }, + ...options }) }