@kepler-io/react
Advanced tools
@@ -1,2 +0,2 @@ | ||
| "use strict";Object.defineProperty(exports,"__esModule",{value:!0});var common=require("@kepler-io/common"),react=require("react"),uuid=require("uuid");const defaultParams={toolName:"",toolVersion:"",browserId:"",tabId:""},useKeplerClient=(e=defaultParams.toolName,r=defaultParams.toolVersion,s=defaultParams.browserId,t=defaultParams.tabId)=>{const u=uuid.v4(),o=new common.Logger("useKeplerClient","@kepler-io/react"),n=(o.debug(u,"start",e,r,s,t),common.KeplerClient.getInstance(e,r,s,t)),b=new Array;react.useEffect(()=>()=>{o.debug(u,"Unsubscribe everything",b);for(const e of b)n.unsubscribe(e)},[b]);return{publish:e=>{o.debug(u,"publish",e,n.getSocketId()),n.publish(e)},subscribe:e=>{o.debug(u,"subscribe",n.getSocketId());e=n.subscribe(e);b.push(e)}}},useKeplerHost=(e,r)=>{const s=uuid.v4(),t=new common.Logger("useKeplerHost","@kepler-io/react"),u=(t.debug(s,"start",e,r),common.KeplerHost.getInstance(e,r)),o=(t.debug(s,"svc",u.id),new Array);react.useEffect(()=>()=>{t.debug(s,"Unsubscribe everything",o);for(const e of o)u.unsubscribe(e)},[o]);return{publish:e=>{t.debug(s,"publish",e),u.publish(e)},subscribe:e=>{t.debug(s,"subscribe");e=u.subscribe(e);o.push(e)}}};exports.useKeplerClient=useKeplerClient,exports.useKeplerHost=useKeplerHost,Object.keys(common).forEach(function(e){"default"===e||exports.hasOwnProperty(e)||Object.defineProperty(exports,e,{enumerable:!0,get:function(){return common[e]}})}); | ||
| "use strict";Object.defineProperty(exports,"__esModule",{value:!0});var common=require("@kepler-io/common"),react=require("react"),uuid=require("uuid");const defaultParams={toolName:"",toolVersion:"",browserId:"",tabId:""},useKeplerClient=(e=defaultParams.toolName,r=defaultParams.toolVersion,s=defaultParams.browserId,t=defaultParams.tabId)=>{const u=uuid.v4(),o=new common.Logger("useKeplerClient","@kepler-io/react"),c=(o.debug(u,"start",e,r,s,t),common.KeplerClient.getInstance(e,r,s,t)),n=new Array;react.useEffect(()=>()=>{o.debug(u,"Unsubscribe everything",n);for(const e of n)c.unsubscribe(e.callback,e.eventName)},[n]);return{publish:(e,r)=>{o.debug(u,"publish",e,c.getSocketId()),c.publish(e,r)},subscribe:(e,r)=>{o.debug(u,"subscribe",c.getSocketId());e=c.subscribe(e,r);n.push({eventName:r,callback:e})}}},useKeplerHost=(e,r)=>{const s=uuid.v4(),t=new common.Logger("useKeplerHost","@kepler-io/react"),u=(t.debug(s,"start",e,r),common.KeplerHost.getInstance(e,r)),o=(t.debug(s,"svc",u.id),new Array);react.useEffect(()=>()=>{t.debug(s,"Unsubscribe everything",o);for(const e of o)u.unsubscribe(e)},[o]);return{publish:e=>{t.debug(s,"publish",e),u.publish(e)},subscribe:e=>{t.debug(s,"subscribe");e=u.subscribe(e);o.push(e)}}};exports.useKeplerClient=useKeplerClient,exports.useKeplerHost=useKeplerHost,Object.keys(common).forEach(function(e){"default"===e||exports.hasOwnProperty(e)||Object.defineProperty(exports,e,{enumerable:!0,get:function(){return common[e]}})}); | ||
| //# sourceMappingURL=index.js.map |
| import { KeplerClientCallback, KeplerMessage } from "@kepler-io/common"; | ||
| export declare const useKeplerClient: (toolName?: string, toolVersion?: string, browserId?: string, tabId?: string) => { | ||
| publish: (messages: KeplerMessage[]) => void; | ||
| subscribe: (callback: KeplerClientCallback) => void; | ||
| publish: (messages: KeplerMessage[], eventName?: string) => void; | ||
| subscribe: (callback: KeplerClientCallback, eventName?: string) => void; | ||
| }; |
+1
-1
@@ -1,2 +0,2 @@ | ||
| import{Logger,KeplerClient,KeplerHost}from"@kepler-io/common";export*from"@kepler-io/common";import{useEffect}from"react";import{v4}from"uuid";const defaultParams={toolName:"",toolVersion:"",browserId:"",tabId:""},useKeplerClient=(e=defaultParams.toolName,r=defaultParams.toolVersion,s=defaultParams.browserId,t=defaultParams.tabId)=>{const o=v4(),u=new Logger("useKeplerClient","@kepler-io/react"),b=(u.debug(o,"start",e,r,s,t),KeplerClient.getInstance(e,r,s,t)),i=new Array;useEffect(()=>()=>{u.debug(o,"Unsubscribe everything",i);for(const e of i)b.unsubscribe(e)},[i]);return{publish:e=>{u.debug(o,"publish",e,b.getSocketId()),b.publish(e)},subscribe:e=>{u.debug(o,"subscribe",b.getSocketId());e=b.subscribe(e);i.push(e)}}},useKeplerHost=(e,r)=>{const s=v4(),t=new Logger("useKeplerHost","@kepler-io/react"),o=(t.debug(s,"start",e,r),KeplerHost.getInstance(e,r)),u=(t.debug(s,"svc",o.id),new Array);useEffect(()=>()=>{t.debug(s,"Unsubscribe everything",u);for(const e of u)o.unsubscribe(e)},[u]);return{publish:e=>{t.debug(s,"publish",e),o.publish(e)},subscribe:e=>{t.debug(s,"subscribe");e=o.subscribe(e);u.push(e)}}};export{useKeplerClient,useKeplerHost}; | ||
| import{Logger,KeplerClient,KeplerHost}from"@kepler-io/common";export*from"@kepler-io/common";import{useEffect}from"react";import{v4}from"uuid";const defaultParams={toolName:"",toolVersion:"",browserId:"",tabId:""},useKeplerClient=(e=defaultParams.toolName,r=defaultParams.toolVersion,s=defaultParams.browserId,t=defaultParams.tabId)=>{const o=v4(),u=new Logger("useKeplerClient","@kepler-io/react"),b=(u.debug(o,"start",e,r,s,t),KeplerClient.getInstance(e,r,s,t)),l=new Array;useEffect(()=>()=>{u.debug(o,"Unsubscribe everything",l);for(const e of l)b.unsubscribe(e.callback,e.eventName)},[l]);return{publish:(e,r)=>{u.debug(o,"publish",e,b.getSocketId()),b.publish(e,r)},subscribe:(e,r)=>{u.debug(o,"subscribe",b.getSocketId());e=b.subscribe(e,r);l.push({eventName:r,callback:e})}}},useKeplerHost=(e,r)=>{const s=v4(),t=new Logger("useKeplerHost","@kepler-io/react"),o=(t.debug(s,"start",e,r),KeplerHost.getInstance(e,r)),u=(t.debug(s,"svc",o.id),new Array);useEffect(()=>()=>{t.debug(s,"Unsubscribe everything",u);for(const e of u)o.unsubscribe(e)},[u]);return{publish:e=>{t.debug(s,"publish",e),o.publish(e)},subscribe:e=>{t.debug(s,"subscribe");e=o.subscribe(e);u.push(e)}}};export{useKeplerClient,useKeplerHost}; | ||
| //# sourceMappingURL=index.js.map |
+2
-2
| { | ||
| "name": "@kepler-io/react", | ||
| "version": "0.2.4-alpha.2", | ||
| "version": "0.2.4-alpha.3", | ||
| "description": "", | ||
@@ -30,3 +30,3 @@ "license": "UNLICENSED", | ||
| "dependencies": { | ||
| "@kepler-io/common": "^0.2.6-alpha.2" | ||
| "@kepler-io/common": "^0.2.6-alpha.3" | ||
| }, | ||
@@ -33,0 +33,0 @@ "devDependencies": { |
@@ -40,3 +40,6 @@ import { | ||
| const subscriptions = new Array<KeplerClientCallback>(); | ||
| const subscriptions = new Array<{ | ||
| eventName: string; | ||
| callback: KeplerClientCallback; | ||
| }>(); | ||
@@ -48,3 +51,3 @@ useEffect(() => { | ||
| for (const subscription of subscriptions) { | ||
| svc.unsubscribe(subscription); | ||
| svc.unsubscribe(subscription.callback, subscription.eventName); | ||
| } | ||
@@ -58,11 +61,14 @@ | ||
| const publish = (messages: KeplerMessage[]) => { | ||
| const publish = (messages: KeplerMessage[], eventName?: string) => { | ||
| logger.debug(id, "publish", messages, svc.getSocketId()); | ||
| svc.publish(messages); | ||
| svc.publish(messages, eventName); | ||
| }; | ||
| const subscribe = (callback: KeplerClientCallback) => { | ||
| const subscribe = (callback: KeplerClientCallback, eventName?: string) => { | ||
| logger.debug(id, "subscribe", svc.getSocketId()); | ||
| const sub = svc.subscribe(callback); | ||
| subscriptions.push(sub); | ||
| const sub = svc.subscribe(callback, eventName); | ||
| subscriptions.push({ | ||
| eventName: eventName, | ||
| callback: sub, | ||
| }); | ||
| }; | ||
@@ -69,0 +75,0 @@ |
Explicitly Unlicensed Item
LicenseSomething was found which is explicitly marked as unlicensed.
Found 1 instance in 1 package
Explicitly Unlicensed Item
LicenseSomething was found which is explicitly marked as unlicensed.
Found 1 instance in 1 package
13098
2.7%224
2.75%