You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2 lines
737 B
2 lines
737 B
var f=(u,t,e)=>new Promise((s,o)=>{var n=r=>{try{c(e.next(r))}catch(i){o(i)}},y=r=>{try{c(e.throw(r))}catch(i){o(i)}},c=r=>r.done?s(r.value):Promise.resolve(r.value).then(n,y);c((e=e.apply(u,t)).next())});import a from"./DBAccess-d3bef90d.js";import"./index-f4658ae7.js";function l(){return{getDBSource:t=>f(this,null,function*(){if(t.trim().substring(0,6).toLowerCase()==="select"){const e=yield a.RunSQLReturnTable(t);if(Array.isArray(e)&&e.length==0)return e;if(Array.isArray(e)&&e.length>0){const s=Object.keys(e[0]);for(const o of e)for(const n of s)o[n]+="";return e}if(typeof e=="object"){const s=Object.keys(e);for(const o of s)e[o]+="";return[e]}return[]}return Promise.resolve(JSON.parse(t))})}}export{l as useDBSourceLoader};
|