Quick Start
Connect a client and exchange messages.
Quick Start
import { ChatClient } from "@ravex/client";
import type { User } from "@ravex/client";
const currentUser: User = {
id: "user-123",
username: "johndoe",
status: "online",
socketIds: [],
};
// 1. Initialize
const client = new ChatClient({
url: "http://localhost:3000",
auth: { user: currentUser },
});
// 2. Listen for messages
client.onMessage((message) => {
console.log("New message received:", message);
});
// 3. Send a message
await client.sendMessage({
roomId: "room-abc",
content: "Hello everyone!",
});Connection Management
client.connect();
client.disconnect();
client.isConnected; // booleanNext Steps
- Explore the full Messaging API
- Learn about Rooms
- Set up rich Event Listeners