Socket
Socket
Sign inDemoInstall

@appsemble/sdk

Package Overview
Dependencies
Maintainers
1
Versions
235
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@appsemble/sdk - npm Package Compare versions

Comparing version 0.0.0-alpha.4 to 0.0.0-alpha.5

12

index.js
import { makeRPC } from './lib/communication';
let readyPromise;
let bootstrap;
let shouldShowMenu;
var readyPromise = void 0;
var bootstrap = void 0;
var shouldShowMenu = void 0;

@@ -15,3 +15,3 @@ /**

*/
export const app = {};
export var app = {};

@@ -26,3 +26,3 @@ /**

*/
export const part = {};
export var part = {};

@@ -38,3 +38,3 @@ /**

if (!readyPromise) {
readyPromise = makeRPC('core#ready').then(result => {
readyPromise = makeRPC('core#ready').then(function (result) {
bootstrap = result.isBootstrap;

@@ -41,0 +41,0 @@ shouldShowMenu = result.hasMenu;

@@ -10,7 +10,7 @@ // This module is autogenerated, so it can be imported.

*/
export const NOT_AN_IFRAME = 'The extension is not running in an iframe';
export var NOT_AN_IFRAME = 'The extension is not running in an iframe';
let rpcCounter = 0;
const resolvers = new Map();
const check = '🚀appsembleSDKLoaded🚀';
var rpcCounter = 0;
var resolvers = new Map();
var check = '🚀appsembleSDKLoaded🚀';
if (window[check]) {

@@ -33,3 +33,3 @@ throw new Error('The Appsemble SDK has been multiple times. Make sure it gets loaded only once.');

export function makeRPC(name, args) {
return new Promise((resolve, reject) => {
return new Promise(function (resolve, reject) {
if (window.parent === window) {

@@ -42,9 +42,9 @@ reject(NOT_AN_IFRAME);

// eslint-disable-next-line no-plusplus
const id = rpcCounter++;
var id = rpcCounter++;
parent.postMessage({
name,
id,
args
name: name,
id: id,
args: args
}, '*');
resolvers.set(id, { resolve, reject });
resolvers.set(id, { resolve: resolve, reject: reject });
});

@@ -57,3 +57,9 @@ }

export function rpc(name) {
return (...args) => makeRPC(name, args);
return function () {
for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
return makeRPC(name, args);
};
}

@@ -65,7 +71,9 @@

export function handleRPCResponse(response) {
const callbacks = resolvers.get(response.id);
var callbacks = resolvers.get(response.id);
if (callbacks === undefined) {
return;
}
const { resolve, reject } = callbacks;
var resolve = callbacks.resolve,
reject = callbacks.reject;
resolvers.delete(response.id);

@@ -84,3 +92,3 @@ switch (response.status) {

addEventListener('message', event => {
addEventListener('message', function (event) {
// The message is from a source which isn't Appsemble.

@@ -87,0 +95,0 @@ if (event.source !== window.parent) {

{
"name": "@appsemble/sdk",
"description": "The JavaScript SDK for communication with the Appsemble extension host.",
"version": "0.0.0-alpha.4",
"version": "0.0.0-alpha.5",
"license": "MIT",
"author": "Appsemble <support@appsemble.com> (https://www.appsemble.com)"
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc