Guest User

Untitled

a guest
Apr 4th, 2018
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.65 KB | None | 0 0
  1. const callCNEE = (uri, payload = {}, wrapPayload = true) => {
  2. let cneeRequestPayload = Object.assign({}, payload, {
  3. appId: cneeConfig.appId,
  4. clientId: cneeConfig.clientId
  5. });
  6.  
  7. if (wrapPayload) {
  8. cneeRequestPayload = {
  9. cneeRequest: cneeRequestPayload
  10. };
  11. }
  12.  
  13. return axios.post(
  14. `${cneeUrl()}/${uri}`,
  15. cneeRequestPayload,
  16. {
  17. auth: {
  18. username: process.env.CNEE_USERNAME,
  19. password: process.env.CNEE_PASSWORD
  20. },
  21. headers: {},
  22. // Resolve all promises for manual error handling
  23. validateStatus: () => true
  24. }
  25. );
  26. };
  27.  
  28.  
  29. const callCNID = (uri, payload = {}) => {
  30. const cnidRequestUrl = `${cnidUrl()}/${uri}`;
  31. const cnidRequestPayload = Object.assign({}, payload, {
  32. site: cnidConfig.site,
  33. provisionerType: cnidConfig.provisionerType
  34. });
  35.  
  36. return new Promise(function (resolve, reject) {
  37. const requestObject = {
  38. oauth: {
  39. consumer_key: process.env.CNID_KEY,
  40. consumer_secret: process.env.CNID_SECRET
  41. },
  42. headers: {}
  43. };
  44. requestObject.url = cnidRequestUrl;
  45. requestObject.method = 'POST';
  46. requestObject.json = cnidRequestPayload;
  47.  
  48. request(requestObject, function (error, response, rawResponse) {
  49. // Complete promise
  50. if (error) return reject(error);
  51.  
  52. return resolve(rawResponse);
  53. });
  54. });
  55. };
  56.  
  57. const callUserPlatform = (uri, payload = {}) => {
  58. return axios.post(
  59. `${userPlatformUrl()}/${uri}`,
  60. payload,
  61. {
  62. auth: {
  63. username: process.env.USER_PLATFORM_USERNAME,
  64. password: process.env.USER_PLATFORM_PASSWORD
  65. },
  66. headers: {
  67. 'x-client': upConfig['x-client']
  68. }
  69. }
  70. );
  71. };
Add Comment
Please, Sign In to add comment