Files
Baradb/docs/fa/api-websocket.md
T

844 B

WebSocket API

استریم تمام‌دوطرفه برای فیدهای داده real-time.

اتصال

ws://localhost:9471/ws

مثال کلاینت

const ws = new WebSocket('ws://localhost:9471/ws');

ws.onopen = () => {
  ws.send(JSON.stringify({
    type: 'query',
    sql: 'SELECT * FROM users'
  }));
};

ws.onmessage = (event) => {
  console.log('Received:', JSON.parse(event.data));
};

فرمت پیام

{
  "type": "query",
  "id": "uuid",
  "sql": "SELECT * FROM users"
}

انواع پیام

درخواست

{
  "type": "query",
  "id": "123",
  "sql": "SELECT * FROM users"
}

پاسخ

{
  "type": "result",
  "id": "123",
  "data": [{"id": 1, "name": "Alice"}]
}

اشتراک

{
  "type": "subscribe",
  "table": "users"
}