UNPKG

graphdb-workbench

Version:
2 lines 1.93 kB
export const __webpack_id__=7661;export const __webpack_ids__=[7661];export const __webpack_modules__={7661:(e,t,o)=>{o.r(t),o.d(t,{ClusterEventName:()=>l});var r=o(98980),n=o(24508);function i(e){let t,o,i=!1;const a=()=>t,d=()=>i,s=e=>{if(!e)throw new Error("Invalid location");t.addToCluster(e),c()},u=e=>{if(!e)throw new Error("Invalid node");t.deleteFromCluster(e),c()},c=()=>{C(l.CLUSTER_VIEW_UPDATED,a())},C=(t,o)=>{e.emitSync(t,o)},_=(t,o)=>e.subscribeSync(t,e=>o(e));return{emit:C,subscribe:_,getClusterView:a,onClusterViewChanged:e=>(t&&angular.isFunction(e)&&e(a()),_(l.CLUSTER_VIEW_UPDATED,t=>e(t))),setClusterView:e=>{if(!e)return t=void 0,i=!1,void(o=void 0);t=new n.ClusterViewModel((0,r.cloneDeep)(e)),c()},addLocation:s,updateClusterValidity:e=>{i=e,C(l.CLUSTER_VALID_UPDATED,d())},isValid:d,onClusterValidityChanged:e=>(t&&angular.isFunction(e)&&e(d()),_(l.CLUSTER_VALID_UPDATED,t=>e(t))),emitUpdateClusterView:c,deleteFromCluster:u,restoreNode:e=>{if(!e)throw new Error("Invalid node");t.restoreFromDeletion(e),c()},replace:(e,t)=>{u(e),s(t)},setPendingReplace:e=>{o=(0,r.cloneDeep)(e)},getPendingReplace:()=>o,getDeleteFromCluster:()=>t.getDeleteFromCluster(),getAvailable:()=>t.getAvailable(),getAvailableNodeEndpoints:()=>t.getAvailableNodeEndpoints(),getAttached:()=>t.getAttached(),hasValidNodesCount:()=>t.hasValidNodesCount(),canDeleteNode:()=>t.canDeleteNode(),findByEndpoint:(e,o)=>t.findByEndpoint(e,o),getLocalNode:()=>t.getLocalNode(),getViewModel:()=>t.getViewModel(),hasCluster:()=>t.hasCluster(),getClusterConfiguration:()=>t.getClusterConfiguration(),isChanged:()=>t.isChanged()}}angular.module("graphdb.framework.clustermanagement.services.cluster-context",[]).factory("ClusterContextService",i),i.$inject=["EventEmitterService"];const l={CLUSTER_VIEW_UPDATED:"cluster_view_updated",CLUSTER_VALID_UPDATED:"cluster_valid_updated"}}}; //# sourceMappingURL=7661.c91d534cb7055cac6d67.bundle.js.map