<script type="text/javascript"> loadActualAPSdk();var loadSdkPromise;function loadActualAPSdk() { loadSdkPromise = new Promise((resolve, reject) => { const scriptTag = document.createElement('script'); scriptTag.src = 'https://cdn.activepieces.com/sdk/ap-sdk.js'; scriptTag.onload = () => { setApInWindow(); resolve(); }; scriptTag.onerror = (err) => { reject(err); }; scriptTag.async = true; document.head.append(scriptTag); });}function setApInWindow() { const apSdk = document.createElement('ap-sdk'); document.body.append(apSdk); window.ap = apSdk;}ap = {};const methodNames = ['init', 'connect', 'disconnect', 'isConnected', 'getConnection'];for (const method of methodNames) { ap[method] = (...args) => { return new Promise((resolve, reject) => { loadSdkPromise.then( () => { window.ap[method](...args).then( (val) => resolve(val), (err) => reject(err) ); }, (err) => reject(err) ); }); };} </script>
ap.init({ projectId: "PROJECT_ID", token: "CONNECTION_TOKEN", host: "ACTIVEPIECES_SERVER_URL" })
ap.connect({ appName: "gmail" })
ap.disconnect({ appName: "gmail" })