graphdb-workbench
Version:
The web application for GraphDB APIs
2 lines • 8.31 kB
JavaScript
export const __webpack_id__=17187;export const __webpack_ids__=[11637,14102,17187,23446,25593,27473,50479,51682,59263,61105,62608,66989,75232];export const __webpack_modules__={11637:(e,t,n)=>{n.r(t),n.d(t,{SimilarityIndexStatus:()=>s});const s={CREATING:"CREATING",BUILDING:"BUILDING",BUILT:"BUILT",REBUILDING:"REBUILDING",OUTDATED:"OUTDATED",INTERRUPTED:"INTERRUPTED",OBSOLETE:"OBSOLETE",FAILED:"FAILED",isCreatingStatus:e=>s.CREATING===e,isBuildingStatus:e=>s.BUILDING===e,isBuiltStatus:e=>s.BUILT===e,isRebuildingStatus:e=>s.REBUILDING===e,isOutdatedStatus:e=>s.OUTDATED===e,isInterruptedStatus:e=>s.INTERRUPTED===e,isObsoleteStatus:e=>s.OBSOLETE===e,isFailedStatus:e=>s.FAILED===e}},14102:(e,t,n)=>{n.r(t),n.d(t,{SimilarityIndex:()=>i});var s=n(50479),r=n(11637);class i{constructor(){this.analyzer="",this.infer=!0,this.options="",this.sameAs=!0,this.searchQuery="",this.selectQuery="",this.stopList=void 0,this.name="",this.type=s.SimilarityIndexType.TEXT,this.status=void 0,this.analogicalQuery=void 0,this.inputIndex=void 0,this.isLiteralIndex=""}isTextType(){return s.SimilarityIndexType.isTextType(this.type)}isTextLiteralType(){return s.SimilarityIndexType.isTextLiteralType(this.type)}isPredicationType(){return s.SimilarityIndexType.isPredicationType(this.type)}isCreatingStatus(){return r.SimilarityIndexStatus.isCreatingStatus(this.status)}isBuildingStatus(){return r.SimilarityIndexStatus.isBuildingStatus(this.status)}isBuiltStatus(){return r.SimilarityIndexStatus.isBuiltStatus(this.status)}isRebuildingStatus(){return r.SimilarityIndexStatus.isRebuildingStatus(this.status)}isOutdatedStatus(){return r.SimilarityIndexStatus.isOutdatedStatus(this.status)}isInterruptedStatus(){return r.SimilarityIndexStatus.isInterruptedStatus(this.status)}isObsoleteStatus(){return r.SimilarityIndexStatus.isObsoleteStatus(this.status)}isFailedStatus(){return r.SimilarityIndexStatus.isFailedStatus(this.status)}}},17187:(e,t,n)=>{function s(e,t,n,s,r){e.agentInstructionsExplain=r.agentInstructionsExplain,e.close=()=>{t.dismiss({})},e.onCloseAgentInstructionsExplainModal=()=>{t.dismiss({})};const i=[];e.$on("$destroy",()=>{i.forEach(e=>e())})}n.r(t),n(51682),n(66989),n(36665),n(69289),angular.module("graphdb.framework.ttyg.controllers.agent-instructions-explain-modal",[]).controller("AgentInstructionsExplainModalController",s),s.$inject=["$scope","$uibModalInstance","ModalService","$translate","dialogModel"]},23446:(e,t,n)=>{n.r(t),n.d(t,{similarityIndexesMapper:()=>r});var s=n(62608);const r=e=>{if(!e)return{};const t={};return Object.entries(e).forEach(([e,n])=>{if(-1===e.indexOf(":")){const r=e;return t[r]||(t[r]={}),void(r===s.SimilarityInstanceType.SIMILARITY?(Array.isArray(n)?n:[]).filter(Boolean).forEach(e=>{t[r][e]=[]}):t[r][r]=Array.isArray(n)?n:[])}const[r,i]=e.split(":");t[r]||(t[r]={}),t[r][i]=Array.isArray(n)?n:[]}),t}},25593:(e,t,n)=>{n.r(t),n.d(t,{ConnectorListModel:()=>i,ConnectorModel:()=>a,ConnectorSettingsModel:()=>o,ConnectorTypeModel:()=>r,ConnectorTypesListModel:()=>s});class s{constructor(e={}){this._connectors=e.connectors||[]}getConnectorByName(e){return this._connectors.find(t=>t.name===e)}get connectors(){return this._connectors}set connectors(e){this._connectors=e}}class r{constructor(e){this._name=e.name,this._prefix=e.prefix}get name(){return this._name}set name(e){this._name=e}get prefix(){return this._prefix}set prefix(e){this._prefix=e}}class i{constructor(e=[]){this._connectors=e.connectors}get connectors(){return this._connectors}set connectors(e){this._connectors=e}}class a{constructor(e){this._name=e.name,this._settings=new o(e)}get settings(){return this._settings}set settings(e){this._settings=e}get name(){return this._name}set name(e){this._name=e}}class o{constructor(e){this._settings=e.values||{}}get settings(){return this._settings}set settings(e){this._settings=e}}},27473:(e,t,n)=>{n.r(t),n.d(t,{mapIndexesResponseToSimilarityIndex:()=>r});var s=n(14102);const r=e=>e.map(e=>{const t=new s.SimilarityIndex;return t.type=e.type,t.stopList=e.stopList,t.status=e.status,t.selectQuery=e.selectQuery,t.searchQuery=e.searchQuery,t.sameAs=e.sameAs,t.options=e.options,t.name=e.name,t.infer=e.infer,t.analyzer=e.analyzer,t.analogicalQuery=e.analogicalQuery,t})},50479:(e,t,n)=>{n.r(t),n.d(t,{SimilarityIndexType:()=>s});const s={TEXT:"text",TEXT_LITERAL:"textLiteral",PREDICATION:"predication",isTextType:e=>s.TEXT===e,isTextLiteralType:e=>s.TEXT_LITERAL===e,isPredicationType:e=>s.PREDICATION===e}},51682:(e,t,n)=>{n.r(t),n(75232);var s=n(27473),r=n(38940),i=n(23446);function a(e){const t=(t,n)=>e.getIndexes(t,n).then(e=>(0,s.mapIndexesResponseToSimilarityIndex)(e.data));return{getIndexes:t,getIndexesAsMenuModel:(e,n)=>t(e,n).then(e=>e.map(e=>new r.SelectMenuOptionsModel({label:e.name,value:e.name}))),getSimilarityIndexesWithVectorFields:t=>e.getSimilarityIndexesWithVectorFields(t).then(e=>(0,i.similarityIndexesMapper)(e.data))}}angular.module("graphdb.framework.core.services.similarity",["graphdb.framework.rest.similarity.service"]).factory("SimilarityService",a),a.$inject=["SimilarityRestService"]},59263:(e,t,n)=>{n.r(t),n.d(t,{connectorTypesListMapper:()=>r,connectorsMapper:()=>i});var s=n(25593);const r=e=>{const t=new s.ConnectorTypesListModel;return e?(t.connectors=Object.keys(e).map(t=>new s.ConnectorTypeModel({name:t,prefix:e[t]})),t):t},i=e=>{const t=new s.ConnectorListModel;return e?(t.connectors=e.map(e=>new s.ConnectorModel(e)),t):t}},61105:()=>{angular.module("graphdb.framework.rest.connectors.service",[]).factory("ConnectorsRestService",t),t.$inject=["$http"];const e="rest/connectors";function t(t){return{getConnectors:function(n,s){return n?t.get(e,{headers:{"X-GraphDB-Repository":n,"X-GraphDB-Repository-Location":s}}):t.get(e)},initConnector:function(n){return t.get(`${e}/options?prefix=${n}`)},hasConnector:function(n,s,r){return s?t.get(`${e}/existing?prefix=${n}`,{headers:{"X-GraphDB-Repository":s,"X-GraphDB-Repository-Location":r}}):t.get(`${e}/existing?prefix=${n}`)},checkConnector:function(n){return t.post(`${e}/check`,n,{headers:{"Content-Type":"text/plain"}})}}}},62608:(e,t,n)=>{n.r(t),n.d(t,{SimilarityInstanceType:()=>s});const s={SIMILARITY:"similarity",ELASTICSEARCH:"elasticsearch",OPENSEARCH:"opensearch"}},66989:(e,t,n)=>{n.r(t),n(61105);var s=n(59263),r=n(38940);function i(e){const t=(t,n)=>e.getConnectors(t,n).then(e=>(0,s.connectorTypesListMapper)(e.data)),n=(t,n,r)=>e.hasConnector(encodeURIComponent(t),n,r).then(e=>(0,s.connectorsMapper)(e.data));return{getConnectorTypes:t,getConnectorsByType:n,getConnectorPrefixByName:(e,n,s)=>t(n,s).then(t=>{const n=t.getConnectorByName(e);return n?n.prefix:null}),getConnectorsByTypeAsSelectMenuOptions:(e,t,s)=>n(e,t,s).then(e=>e.connectors.map(e=>new r.SelectMenuOptionsModel({value:e.name,label:e.name})))}}angular.module("graphdb.framework.core.services.connectors",["graphdb.framework.rest.connectors.service"]).factory("ConnectorsService",i),i.$inject=["ConnectorsRestService"]},75232:()=>{angular.module("graphdb.framework.rest.similarity.service",[]).factory("SimilarityRestService",t),t.$inject=["$http","$repositories"];const e="rest/similarity";function t(t){return{getIndexes:function(n,s){return n?t.get(e,{headers:{"X-GraphDB-Repository":n,"X-GraphDB-Repository-Location":s}}):t.get(e)},getSimilarityIndexesWithVectorFields:function(n){return t.get(`${e}/${n}/indexes`)},getSearchQueries:function(){return t.get(`${e}/config`)},rebuildIndex:function(e){return n("PUT",e.name,e.options,e.selectQuery,e.searchQuery,e.analogicalQuery,e.stopList,e.infer,e.sameAs,e.type)},deleteIndex:function(n){return t.delete(`${e}?name=${n.name}`)},createIndex:n,getSamples:function(){return t.get(`${e}/samples`)},getQuery:function(e){return t.get("rest/similarity/query",{params:{name:e.indexName,options:e.indexOptions,stopList:e.indexStopList,selectQuery:e.query,infer:e.queryInference,sameAs:e.querySameAs,type:e.viewType,analyzer:e.indexAnalyzer}})},saveSearchQuery:function(e){return t({method:"put",url:"rest/similarity/search-query",data:e})}};function n(n,s,r,i,a,o,c,u,l,p,d){return t({method:n,url:`${e}`,noCancelOnRouteChange:!0,data:{name:s,options:r,selectQuery:i,stopList:c,infer:u,sameAs:l,type:p,analyzer:d,searchQuery:a,analogicalQuery:o}})}}}};
//# sourceMappingURL=17187.bd074773b89158ff7c09.bundle.js.map