Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var CloudController = {
- getInfo: ()=> {
- console.log('get infomation');
- return new Promise((reslove, reject)=> {
- setTimeout(()=> {
- reslove({
- authorization_endpoint: ''
- });
- }, 0);
- });
- }
- }
- var UsersUAA = {
- login: (username, password)=> {
- console.log('login with ' + username);
- return new Promise((reslove, reject)=> {
- setTimeout(()=> {
- reslove('');
- }, 0);
- });
- },
- setEndPoint: ()=> { }
- }
- var Apps = {
- getApps: ()=> {
- console.log('get applications');
- return new Promise((reslove, reject)=> {
- setTimeout(()=> {
- reslove('got apps');
- }, 0);
- });
- },
- setToken: ()=> {}
- };
- var username = 'tiven',
- password = 'password';
- async function getCloudApps(): Promise<void> {
- var result = await CloudController.getInfo();
- UsersUAA.setEndPoint(result.authorization_endpoint);
- result = await UsersUAA.login(username, password);
- Apps.setToken(result);
- return await Apps.getApps();
- }
- getCloudApps().then((result)=> {
- console.log(result);
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement