@barmen-repo/nodejs-sdk
v1.0.0
Published
Barmen Node.js SDK for messaging infrastructure
Downloads
23
Maintainers
Readme
Barmen Node.js SDK
Barmen için Node.js backend uygulamaları SDK'sı.
Kurulum
npm install @barmen-repo/nodejs-sdk
# veya
pnpm add @barmen-repo/nodejs-sdk
# veya
yarn add @barmen-repo/nodejs-sdkKullanım
import MessagingClient from "@barmen-repo/nodejs-sdk";
const client = new MessagingClient({
apiKey: "your-api-key",
baseUrl: "http://localhost:3000",
});
// Kullanıcı kaydı
await client.register({
userId: "user123",
fullName: "John Doe",
token: "fcm-token-optional",
});
// Session token al
const sessionToken = await client.getSessionToken("user123");
// Socket bağlantısı
await client.connect("user123", {
onMessageReceived: (message) => {
console.log("New message:", message);
},
onTypingStatus: (data) => {
console.log("User typing:", data);
},
});
// Mesaj gönder
await client.sendMessage("receiver123", "Hello!");
// Mesajları getir
const messages = await client.getMessages("user123", "receiver123");
// Mesaj sil
await client.deleteMessage("message-id");
// Okundu işaretle
await client.markAsRead("message-id");