UNPKG

p3x-redis-ui-server

Version:

🏍️ P3X Redis UI server — Socket.IO backend for the dual Angular + React frontend with AI queries, 54 languages, and auto data decompression

2 lines (1 loc) 651 B
export default async s=>{const{socket:e}=s;try{const t=e.p3xrs.ioredis,n=await t.client("LIST"),r=[];for(const s of n.split("\n")){const e=s.trim();if(!e)continue;const t={};for(const s of e.split(" ")){const e=s.indexOf("=");e>0&&(t[s.slice(0,e)]=s.slice(e+1))}t.id&&r.push({id:t.id,addr:t.addr||"",name:t.name||"",age:parseInt(t.age)||0,idle:parseInt(t.idle)||0,db:parseInt(t.db)||0,cmd:t.cmd||"",flags:t.flags||"",sub:parseInt(t.sub)||0,psub:parseInt(t.psub)||0,multi:parseInt(t.multi)||-1,omem:parseInt(t.omem)||0})}e.emit(s.responseEvent,{status:"ok",data:r})}catch(t){console.error(t),e.emit(s.responseEvent,{status:"error",error:t.message})}};