From bcd6a59856eb12b32a554ae64cd47d638ae0abc2 Mon Sep 17 00:00:00 2001 From: Markin Igor <markin.io210@gmail.com> Date: Fri, 9 Nov 2018 11:30:47 +0300 Subject: [PATCH] Update client to use Promises instead of async/await to avoid including babel-polyfill. --- javascript/src/viamapi-client.js | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/javascript/src/viamapi-client.js b/javascript/src/viamapi-client.js index bb40ca7..d57c2d9 100644 --- a/javascript/src/viamapi-client.js +++ b/javascript/src/viamapi-client.js @@ -8,7 +8,7 @@ const Penpal = require('penpal').default; * @param apiUrl - API URL used to access API endpoints * @returns {*} */ -async function setupViamAPI(divId, methods, iframeUrl, apiUrl) { +function setupViamAPI(divId, methods, iframeUrl, apiUrl) { if (!apiUrl) { return Promise.reject('API Host not specified.') } @@ -22,10 +22,8 @@ async function setupViamAPI(divId, methods, iframeUrl, apiUrl) { methods }); - const child = await connection.promise; - await child.initializeApiHost(apiUrl); - - return child; + return connection.promise + .then((child) => child.initializeApiHost(apiUrl).then(() => child)) } window.setupViamAPI = setupViamAPI; -- GitLab