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) 524 B
import*as e from"../../shared.mjs";export default async t=>{const{socket:o,payload:s}=t;try{e.ensureReadonlyConnection({socket:o});const r=o.p3xrs.ioredis,{key:a,type:c,item:i}=s;switch(console.info("socket.io probabilistic delete",c,a,i),c){case"cuckoo":await r.call("CF.DEL",a,i);break;case"tdigest":await r.call("TDIGEST.RESET",a);break;default:throw new Error("unsupported-probabilistic-delete")}o.emit(t.responseEvent,{status:"ok"})}catch(e){console.error(e),o.emit(t.responseEvent,{status:"error",error:e.message})}};