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) • 606 B
JavaScript
import*as e from"../../shared.mjs";export default async s=>{const{socket:t,payload:o}=s;try{e.ensureReadonlyConnection({socket:t});const r=t.p3xrs.ioredis,a=[o.key];void 0!==o.retention&&a.push("RETENTION",parseInt(o.retention)),o.duplicatePolicy&&a.push("DUPLICATE_POLICY",o.duplicatePolicy),void 0!==o.labels&&(a.push("LABELS"),o.labels&&o.labels.trim().length>0&&a.push(...o.labels.trim().split(/\s+/))),console.info("socket.io timeseries alter",a),await r.call("TS.ALTER",...a),t.emit(s.responseEvent,{status:"ok"})}catch(e){console.error(e),t.emit(s.responseEvent,{status:"error",error:e.message})}};