New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@devoinc/app-developer-kit

Package Overview
Dependencies
Maintainers
2
Versions
15
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@devoinc/app-developer-kit - npm Package Compare versions

Comparing version 1.3.1 to 1.3.2

1

devoApp/__mocks__/DevoApp.d.ts

@@ -9,2 +9,3 @@ /// <reference types="jest" />

goToQuery: jest.Mock<any, any>;
setAppUnmountCallback: jest.Mock<any, any>;
}

@@ -23,2 +23,3 @@ import { IQueryClient } from '../clients/query/QueryClient.interface';

abstract goToQuery(query: Query): Promise<void>;
abstract setAppUnmountCallback(cb: () => void): void;
}

@@ -13,2 +13,3 @@ import { UserInfo, DevoAppConfig, Query, NotiPopRequest } from '../types';

protected _config?: DevoAppConfig;
protected _unmountCallback?: () => void;
constructor(config?: DevoAppConfig);

@@ -18,4 +19,5 @@ getUserInfo(): Promise<UserInfo>;

createNotiPop(request: NotiPopRequest): Promise<void>;
setAppUnmountCallback(cb: () => void): void;
private getRuntimeDependencies;
private onAppUnmount;
}

@@ -11,2 +11,9 @@ import { IClient as IAlertsClient } from '@devoinc/alerts-api-client';

/**
* Set the unmount callback to be called when the app is unmounted by Devo WebCore.
*
* @param cb
* @public
*/
setAppUnmountCallback(cb: () => void): void;
/**
* Get a query client for Serra API.

@@ -13,0 +20,0 @@ *

2

index.esm.js

@@ -1,2 +0,2 @@

import{client as e}from"@devoinc/browser-sdk";import{Client as t}from"@devoinc/alerts-api-client";import*as n from"@devoinc/alerts-api-client";export{n as AlertsApiClient};const s=e=>new Promise(((t,n)=>{let s=!1;document.addEventListener("applicationBuilderDependencies",(e=>{var o;e.preventDefault();const r=e,i=null===(o=null==r?void 0:r.detail)||void 0===o?void 0:o.dependencies;i?(s=!0,t(i)):n(new Error("Devo dependencies not found"))})),document.dispatchEvent(new CustomEvent("getVappDeps")),window.setTimeout((()=>{s||n(new Error("Initialization timeout"))}),e)})),o=e=>{document.addEventListener("beforeChangeContainer",(t=>{t.preventDefault(),e()}))},r={processQuery:e=>{const t=r.processQueryDates(e.queryString,e.dates);return{queryString:e.queryString,dates:t}},processQueryDates:(e,t)=>{let n=t;return e.startsWith("from my.lookuplist.")&&(n=r.getDateForLookupTable()),n},getDateForLookupTable:()=>{const e=new Date,t=new Date(e);t.setDate(e.getDate()-1);return{from:t.setHours(0,0,0,0)-60*t.getTimezoneOffset()*1e3,to:e.setHours(0,0,0,0)-60*e.getTimezoneOffset()*1e3}}};class i{constructor(e){this._userInfo=e}runQuery(e){return new Promise(((t,n)=>{const s=this.getBrowserSDKClient();let o;const i=[],a={fields:{}},c={data:i,metadata:a},d=r.processQuery(e);s.streamFetch({query:d.queryString,dateFrom:d.dates.from,dateTo:d.dates.to},{data:e=>{this.processEventData(e,o,(e=>{i.push(e)}))},meta:e=>{o=e,o.forEach(((e,t)=>{a.fields[e.name]={index:t,type:e.type}}))},error:e=>{n(e)},done:()=>{t(c)}})}))}runStreamQuery(e,t,n,s,o){const r=this.getBrowserSDKClient();let i;const a=e.dates.from?e.dates.from:Date.now(),c=e.dates.to?e.dates.to:-1,d=r.streamFetch({query:e.queryString,dateFrom:a,dateTo:c},{data:e=>{this.processEventData(e,i,t)},meta:e=>{i=e},progress:e=>{n(e)},error:e=>{s(e)},done:()=>{o()}});return()=>{d&&d.abort()}}getBrowserSDKClient(){const t=this._userInfo.credentials;let n="";return t.standAloneToken&&(n=`Bearer ${t.standAloneToken}`),e({url:t.serrea,apiKey:t.apiKey,apiSecret:t.apiSecret,token:n})}processEventData(e,t,n){e.forEach((e=>{const s={};t&&t.forEach(((t,n)=>{const o=t.name;s[o]=e[n]})),n(s)}))}}class a{constructor(e){this._token=e}getAuthorization(){return this._token}}class c extends class{async getQueryClient(){const e=await this.getUserInfo();return new i(e)}async getAlertsClient(){const e=await this.getUserInfo(),n=e.credentials.standAloneToken,s=new a(n),o=e.credentials.alertsURI;return new t(s,o)}}{constructor(e){super(),this._config=e,o((()=>this.onAppUnmount()))}async getUserInfo(){return(await this.getRuntimeDependencies()).userInfo}async goToQuery(e){(await this.getRuntimeDependencies()).goToQuery(e.queryString,e.dates)}async createNotiPop(e){const t=await this.getRuntimeDependencies();t.NotiPop&&new t.NotiPop(e)}async getRuntimeDependencies(){var e,t,n;let o;if(null===(e=this._config)||void 0===e?void 0:e.standaloneDependencies)o=this._config.standaloneDependencies;else{const e=null!==(n=null===(t=this._config)||void 0===t?void 0:t.timeout)&&void 0!==n?n:5e3;o=await s(e)}return o}onAppUnmount(){var e;const t=null===(e=this._config)||void 0===e?void 0:e.onAppUnmount;t&&t()}}class d{static init(e){const t=new c(e);return this._instance=t,this._instance}static getInstance(){if(!this._instance)throw new Error("DevoAppProvider is not initialized");return this._instance}}d._instance=void 0;export{d as DevoAppProvider};
import{client as e}from"@devoinc/browser-sdk";import{Client as t}from"@devoinc/alerts-api-client";import*as n from"@devoinc/alerts-api-client";export{n as AlertsApiClient};const o=e=>new Promise(((t,n)=>{let o=!1;document.addEventListener("applicationBuilderDependencies",(e=>{var s;e.preventDefault();const r=e,i=null===(s=null==r?void 0:r.detail)||void 0===s?void 0:s.dependencies;i?(o=!0,t(i)):n(new Error("Devo dependencies not found"))})),document.dispatchEvent(new CustomEvent("getVappDeps")),window.setTimeout((()=>{o||n(new Error("Initialization timeout"))}),e)})),s=e=>{const t=n=>{n.preventDefault(),e(),document.removeEventListener("beforeChangeContainer",t)};document.addEventListener("beforeChangeContainer",t)},r={processQuery:e=>{const t=r.processQueryDates(e.queryString,e.dates);return{queryString:e.queryString,dates:t}},processQueryDates:(e,t)=>{let n=t;return e.startsWith("from my.lookuplist.")&&(n=r.getDateForLookupTable()),n},getDateForLookupTable:()=>{const e=new Date,t=new Date(e);t.setDate(e.getDate()-1);return{from:t.setHours(0,0,0,0)-60*t.getTimezoneOffset()*1e3,to:e.setHours(0,0,0,0)-60*e.getTimezoneOffset()*1e3}}};class i{constructor(e){this._userInfo=e}runQuery(e){return new Promise(((t,n)=>{const o=this.getBrowserSDKClient();let s;const i=[],a={fields:{}},c={data:i,metadata:a},u=r.processQuery(e);o.streamFetch({query:u.queryString,dateFrom:u.dates.from,dateTo:u.dates.to},{data:e=>{this.processEventData(e,s,(e=>{i.push(e)}))},meta:e=>{s=e,s.forEach(((e,t)=>{a.fields[e.name]={index:t,type:e.type}}))},error:e=>{n(e)},done:()=>{t(c)}})}))}runStreamQuery(e,t,n,o,s){const r=this.getBrowserSDKClient();let i;const a=e.dates.from?e.dates.from:Date.now(),c=e.dates.to?e.dates.to:-1,u=r.streamFetch({query:e.queryString,dateFrom:a,dateTo:c},{data:e=>{this.processEventData(e,i,t)},meta:e=>{i=e},progress:e=>{n(e)},error:e=>{o(e)},done:()=>{s()}});return()=>{u&&u.abort()}}getBrowserSDKClient(){const t=this._userInfo.credentials;let n="";return t.standAloneToken&&(n=`Bearer ${t.standAloneToken}`),e({url:t.serrea,apiKey:t.apiKey,apiSecret:t.apiSecret,token:n})}processEventData(e,t,n){e.forEach((e=>{const o={};t&&t.forEach(((t,n)=>{const s=t.name;o[s]=e[n]})),n(o)}))}}class a{constructor(e){this._token=e}getAuthorization(){return this._token}}class c extends class{async getQueryClient(){const e=await this.getUserInfo();return new i(e)}async getAlertsClient(){const e=await this.getUserInfo(),n=e.credentials.standAloneToken,o=new a(n),s=e.credentials.alertsURI;return new t(o,s)}}{constructor(e){super(),this._config=e,this._unmountCallback=null==e?void 0:e.onAppUnmount,s((()=>this.onAppUnmount()))}async getUserInfo(){return(await this.getRuntimeDependencies()).userInfo}async goToQuery(e){(await this.getRuntimeDependencies()).goToQuery(e.queryString,e.dates)}async createNotiPop(e){const t=await this.getRuntimeDependencies();t.NotiPop&&new t.NotiPop(e)}setAppUnmountCallback(e){this._unmountCallback=e}async getRuntimeDependencies(){var e,t,n;let s;if(null===(e=this._config)||void 0===e?void 0:e.standaloneDependencies)s=this._config.standaloneDependencies;else{const e=null!==(n=null===(t=this._config)||void 0===t?void 0:t.timeout)&&void 0!==n?n:5e3;s=await o(e)}return s}onAppUnmount(){this._unmountCallback&&this._unmountCallback()}}class u{static init(e){const t=new c(e);return this._instance=t,this._instance}static getInstance(){if(!this._instance)throw new Error("DevoAppProvider is not initialized");return this._instance}}u._instance=void 0;export{u as DevoAppProvider};
//# sourceMappingURL=index.esm.js.map

@@ -1,2 +0,2 @@

"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("@devoinc/browser-sdk"),t=require("@devoinc/alerts-api-client");function n(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach((function(n){if("default"!==n){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})}})),t.default=e,Object.freeze(t)}var r=n(t);const s=e=>new Promise(((t,n)=>{let r=!1;document.addEventListener("applicationBuilderDependencies",(e=>{var s;e.preventDefault();const o=e,i=null===(s=null==o?void 0:o.detail)||void 0===s?void 0:s.dependencies;i?(r=!0,t(i)):n(new Error("Devo dependencies not found"))})),document.dispatchEvent(new CustomEvent("getVappDeps")),window.setTimeout((()=>{r||n(new Error("Initialization timeout"))}),e)})),o=e=>{document.addEventListener("beforeChangeContainer",(t=>{t.preventDefault(),e()}))},i={processQuery:e=>{const t=i.processQueryDates(e.queryString,e.dates);return{queryString:e.queryString,dates:t}},processQueryDates:(e,t)=>{let n=t;return e.startsWith("from my.lookuplist.")&&(n=i.getDateForLookupTable()),n},getDateForLookupTable:()=>{const e=new Date,t=new Date(e);t.setDate(e.getDate()-1);return{from:t.setHours(0,0,0,0)-60*t.getTimezoneOffset()*1e3,to:e.setHours(0,0,0,0)-60*e.getTimezoneOffset()*1e3}}};class a{constructor(e){this._userInfo=e}runQuery(e){return new Promise(((t,n)=>{const r=this.getBrowserSDKClient();let s;const o=[],a={fields:{}},c={data:o,metadata:a},u=i.processQuery(e);r.streamFetch({query:u.queryString,dateFrom:u.dates.from,dateTo:u.dates.to},{data:e=>{this.processEventData(e,s,(e=>{o.push(e)}))},meta:e=>{s=e,s.forEach(((e,t)=>{a.fields[e.name]={index:t,type:e.type}}))},error:e=>{n(e)},done:()=>{t(c)}})}))}runStreamQuery(e,t,n,r,s){const o=this.getBrowserSDKClient();let i;const a=e.dates.from?e.dates.from:Date.now(),c=e.dates.to?e.dates.to:-1,u=o.streamFetch({query:e.queryString,dateFrom:a,dateTo:c},{data:e=>{this.processEventData(e,i,t)},meta:e=>{i=e},progress:e=>{n(e)},error:e=>{r(e)},done:()=>{s()}});return()=>{u&&u.abort()}}getBrowserSDKClient(){const t=this._userInfo.credentials;let n="";return t.standAloneToken&&(n=`Bearer ${t.standAloneToken}`),e.client({url:t.serrea,apiKey:t.apiKey,apiSecret:t.apiSecret,token:n})}processEventData(e,t,n){e.forEach((e=>{const r={};t&&t.forEach(((t,n)=>{const s=t.name;r[s]=e[n]})),n(r)}))}}class c{constructor(e){this._token=e}getAuthorization(){return this._token}}class u extends class{async getQueryClient(){const e=await this.getUserInfo();return new a(e)}async getAlertsClient(){const e=await this.getUserInfo(),n=e.credentials.standAloneToken,r=new c(n),s=e.credentials.alertsURI;return new t.Client(r,s)}}{constructor(e){super(),this._config=e,o((()=>this.onAppUnmount()))}async getUserInfo(){return(await this.getRuntimeDependencies()).userInfo}async goToQuery(e){(await this.getRuntimeDependencies()).goToQuery(e.queryString,e.dates)}async createNotiPop(e){const t=await this.getRuntimeDependencies();t.NotiPop&&new t.NotiPop(e)}async getRuntimeDependencies(){var e,t,n;let r;if(null===(e=this._config)||void 0===e?void 0:e.standaloneDependencies)r=this._config.standaloneDependencies;else{const e=null!==(n=null===(t=this._config)||void 0===t?void 0:t.timeout)&&void 0!==n?n:5e3;r=await s(e)}return r}onAppUnmount(){var e;const t=null===(e=this._config)||void 0===e?void 0:e.onAppUnmount;t&&t()}}class d{static init(e){const t=new u(e);return this._instance=t,this._instance}static getInstance(){if(!this._instance)throw new Error("DevoAppProvider is not initialized");return this._instance}}d._instance=void 0,exports.AlertsApiClient=r,exports.DevoAppProvider=d;
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("@devoinc/browser-sdk"),t=require("@devoinc/alerts-api-client");function n(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach((function(n){if("default"!==n){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})}})),t.default=e,Object.freeze(t)}var r=n(t);const o=e=>new Promise(((t,n)=>{let r=!1;document.addEventListener("applicationBuilderDependencies",(e=>{var o;e.preventDefault();const s=e,i=null===(o=null==s?void 0:s.detail)||void 0===o?void 0:o.dependencies;i?(r=!0,t(i)):n(new Error("Devo dependencies not found"))})),document.dispatchEvent(new CustomEvent("getVappDeps")),window.setTimeout((()=>{r||n(new Error("Initialization timeout"))}),e)})),s=e=>{const t=n=>{n.preventDefault(),e(),document.removeEventListener("beforeChangeContainer",t)};document.addEventListener("beforeChangeContainer",t)},i={processQuery:e=>{const t=i.processQueryDates(e.queryString,e.dates);return{queryString:e.queryString,dates:t}},processQueryDates:(e,t)=>{let n=t;return e.startsWith("from my.lookuplist.")&&(n=i.getDateForLookupTable()),n},getDateForLookupTable:()=>{const e=new Date,t=new Date(e);t.setDate(e.getDate()-1);return{from:t.setHours(0,0,0,0)-60*t.getTimezoneOffset()*1e3,to:e.setHours(0,0,0,0)-60*e.getTimezoneOffset()*1e3}}};class a{constructor(e){this._userInfo=e}runQuery(e){return new Promise(((t,n)=>{const r=this.getBrowserSDKClient();let o;const s=[],a={fields:{}},c={data:s,metadata:a},u=i.processQuery(e);r.streamFetch({query:u.queryString,dateFrom:u.dates.from,dateTo:u.dates.to},{data:e=>{this.processEventData(e,o,(e=>{s.push(e)}))},meta:e=>{o=e,o.forEach(((e,t)=>{a.fields[e.name]={index:t,type:e.type}}))},error:e=>{n(e)},done:()=>{t(c)}})}))}runStreamQuery(e,t,n,r,o){const s=this.getBrowserSDKClient();let i;const a=e.dates.from?e.dates.from:Date.now(),c=e.dates.to?e.dates.to:-1,u=s.streamFetch({query:e.queryString,dateFrom:a,dateTo:c},{data:e=>{this.processEventData(e,i,t)},meta:e=>{i=e},progress:e=>{n(e)},error:e=>{r(e)},done:()=>{o()}});return()=>{u&&u.abort()}}getBrowserSDKClient(){const t=this._userInfo.credentials;let n="";return t.standAloneToken&&(n=`Bearer ${t.standAloneToken}`),e.client({url:t.serrea,apiKey:t.apiKey,apiSecret:t.apiSecret,token:n})}processEventData(e,t,n){e.forEach((e=>{const r={};t&&t.forEach(((t,n)=>{const o=t.name;r[o]=e[n]})),n(r)}))}}class c{constructor(e){this._token=e}getAuthorization(){return this._token}}class u extends class{async getQueryClient(){const e=await this.getUserInfo();return new a(e)}async getAlertsClient(){const e=await this.getUserInfo(),n=e.credentials.standAloneToken,r=new c(n),o=e.credentials.alertsURI;return new t.Client(r,o)}}{constructor(e){super(),this._config=e,this._unmountCallback=null==e?void 0:e.onAppUnmount,s((()=>this.onAppUnmount()))}async getUserInfo(){return(await this.getRuntimeDependencies()).userInfo}async goToQuery(e){(await this.getRuntimeDependencies()).goToQuery(e.queryString,e.dates)}async createNotiPop(e){const t=await this.getRuntimeDependencies();t.NotiPop&&new t.NotiPop(e)}setAppUnmountCallback(e){this._unmountCallback=e}async getRuntimeDependencies(){var e,t,n;let r;if(null===(e=this._config)||void 0===e?void 0:e.standaloneDependencies)r=this._config.standaloneDependencies;else{const e=null!==(n=null===(t=this._config)||void 0===t?void 0:t.timeout)&&void 0!==n?n:5e3;r=await o(e)}return r}onAppUnmount(){this._unmountCallback&&this._unmountCallback()}}class d{static init(e){const t=new u(e);return this._instance=t,this._instance}static getInstance(){if(!this._instance)throw new Error("DevoAppProvider is not initialized");return this._instance}}d._instance=void 0,exports.AlertsApiClient=r,exports.DevoAppProvider=d;
//# sourceMappingURL=index.js.map
{
"name": "@devoinc/app-developer-kit",
"version": "1.3.1",
"version": "1.3.2",
"description": "Devo Web Browser Applications Development Kit",

@@ -5,0 +5,0 @@ "main": "index.js",

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

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