Advertisement
Guest User

Untitled

a guest
Jun 27th, 2017
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. var CloudController = {
  2. getInfo: ()=> {
  3. console.log('get infomation');
  4. return new Promise((reslove, reject)=> {
  5. setTimeout(()=> {
  6. reslove({
  7. authorization_endpoint: ''
  8. });
  9. }, 0);
  10. });
  11. }
  12. }
  13.  
  14. var UsersUAA = {
  15. login: (username, password)=> {
  16. console.log('login with ' + username);
  17. return new Promise((reslove, reject)=> {
  18. setTimeout(()=> {
  19. reslove('');
  20. }, 0);
  21. });
  22. },
  23. setEndPoint: ()=> { }
  24. }
  25.  
  26. var Apps = {
  27. getApps: ()=> {
  28. console.log('get applications');
  29. return new Promise((reslove, reject)=> {
  30. setTimeout(()=> {
  31. reslove('got apps');
  32. }, 0);
  33. });
  34. },
  35. setToken: ()=> {}
  36. };
  37.  
  38. var username = 'tiven',
  39. password = 'password';
  40.  
  41. async function getCloudApps(): Promise<void> {
  42. var result = await CloudController.getInfo();
  43. UsersUAA.setEndPoint(result.authorization_endpoint);
  44. result = await UsersUAA.login(username, password);
  45. Apps.setToken(result);
  46. return await Apps.getApps();
  47.  
  48. }
  49.  
  50. getCloudApps().then((result)=> {
  51. console.log(result);
  52. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement