Guest User

Untitled

a guest
Nov 16th, 2018
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. const fetch = require('node-fetch');
  2.  
  3. function createClient(host, port) {
  4. async function fetchHelper(body) {
  5. let response = {
  6. successMessage: '',
  7. errorMessage: ''
  8. }
  9.  
  10. try {
  11. const streamResponse = await fetch(`${host}:${port}`, {
  12. method: 'post',
  13. body: JSON.stringify(body)
  14. })
  15. const jsonResponse = await streamResponse.json()
  16. response.successMessage = jsonResponse.payload;
  17. } catch (error) {
  18. response.errorMessage = error;
  19. }
  20.  
  21. return response;
  22. }
  23.  
  24. async function recordings() {
  25. return await fetchHelper({ type: 'request', cmd: 'recordings' })
  26. }
  27.  
  28. return {
  29. recordings: recordings,
  30. };
  31. }
  32.  
  33. exports.createClient = createClient;
  34.  
  35. response: {
  36. successMessage,
  37. errorMessage
  38. }
Add Comment
Please, Sign In to add comment