AllenYuan

save request

May 5th, 2020
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //...
  2. const requests = {
  3.   get: (url) =>
  4.     superagent.get(`${API_ROOT}${url}`).use(tokenPlugin).then(responseBody),
  5.   post: (url, body) =>
  6.     superagent.post(`${API_ROOT}${url}`).use(tokenPlugin).then(responseBody),
  7.   put: (url, body) =>
  8.     superagent.put(`${API_ROOT}${url}`, body).use(tokenPlugin).then(responseBody)
  9. };
  10. //...
  11. const Auth = {
  12.   // get current user's user object
  13.   current: () => requests.get('/user'),
  14.   // get promise for login success/failure
  15.   login: (email, password) =>
  16.     requests.post('/users/login', {user: {email, password}}),
  17.   register: (username, email, password) =>
  18.     requests.post('/users', {user: {username, email, password}}),
  19.   // put updated user to /user
  20.   save: user =>
  21.     requests.put('/user', { user })
  22. };
  23. // ...
Add Comment
Please, Sign In to add comment