graphdb-workbench
Version:
The web application for GraphDB APIs
2 lines • 2.64 kB
JavaScript
export const __webpack_esm_id__=66989;export const __webpack_esm_ids__=[25593,59263,61105,66989];export const __webpack_esm_modules__={25593(e,t,n){n.d(t,{F4:()=>o,Fe:()=>c,TZ:()=>r,s_:()=>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 o{constructor(e=[]){this._connectors=e.connectors}get connectors(){return this._connectors}set connectors(e){this._connectors=e}}class c{constructor(e){this._name=e.name,this._settings=new i(e)}get settings(){return this._settings}set settings(e){this._settings=e}get name(){return this._name}set name(e){this._name=e}}class i{constructor(e){this._settings=e.values||{}}get settings(){return this._settings}set settings(e){this._settings=e}}},59263(e,t,n){n.d(t,{M:()=>o,i:()=>r});var s=n(25593);const r=e=>{const t=new s.s_;return e?(t.connectors=Object.keys(e).map(t=>new s.TZ({name:t,prefix:e[t]})),t):t},o=e=>{const t=new s.F4;return e?(t.connectors=e.map(e=>new s.Fe(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"}})}}}},66989(e,t,n){n(61105);var s=n(59263),r=n(38940);function o(e){const t=(t,n)=>e.getConnectors(t,n).then(e=>(0,s.i)(e.data)),n=(t,n,r)=>e.hasConnector(encodeURIComponent(t),n,r).then(e=>(0,s.M)(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.rx({value:e.name,label:e.name})))}}angular.module("graphdb.framework.core.services.connectors",["graphdb.framework.rest.connectors.service"]).factory("ConnectorsService",o),o.$inject=["ConnectorsRestService"]}};
//# sourceMappingURL=66989.44c260d01a2e46649856.bundle.js.map