{"_id":"@barmen-repo/nodejs-sdk","name":"@barmen-repo/nodejs-sdk","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@barmen-repo/nodejs-sdk","version":"1.0.0","description":"Barmen Node.js SDK for messaging infrastructure","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepublishOnly":"pnpm build"},"keywords":["barmen","messaging","chat","socket.io","real-time","sdk"],"author":{"name":"barmen-repo"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/barmen-repo/barmen.git","directory":"packages/nodejs-sdk"},"publishConfig":{"access":"public"},"dependencies":{"socket.io-client":"^4.6.1","axios":"^1.6.2"},"devDependencies":{"@types/node":"^20.10.5","typescript":"^5.3.3"},"peerDependencies":{"socket.io-client":"^4.6.1","axios":"^1.6.2"},"_id":"@barmen-repo/nodejs-sdk@1.0.0","bugs":{"url":"https://github.com/barmen-repo/barmen/issues"},"homepage":"https://github.com/barmen-repo/barmen#readme","_nodeVersion":"23.7.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-gnw8dkHwEj7cEWEtUBR8AIQTiLsc7JtsHvZLsY36oA97IMCxl6aKSorYLiOkHYqvJgRJXUYxfz9NaVWpt80laA==","shasum":"344366d518abd2ab0bd42b7a9db291c8ffb306fa","tarball":"https://registry.npmjs.org/@barmen-repo/nodejs-sdk/-/nodejs-sdk-1.0.0.tgz","fileCount":4,"unpackedSize":10134,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDMHuP6xjxwGl3tQI1T6HoBWCZmTYJKhcdaDcCj9+j5NwIgcY9i9lyVffaxfG6tRRde6jKLlEmQIhi+owOEpXHKZC0="}]},"_npmUser":{"name":"barmen-repo","email":"developer.enesgenc@gmail.com"},"directories":{},"maintainers":[{"name":"barmen-repo","email":"developer.enesgenc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nodejs-sdk_1.0.0_1765818460377_0.6266887341957081"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-15T17:07:40.311Z","1.0.0":"2025-12-15T17:07:40.527Z","modified":"2025-12-15T17:07:40.827Z"},"maintainers":[{"name":"barmen-repo","email":"developer.enesgenc@gmail.com"}],"description":"Barmen Node.js SDK for messaging infrastructure","homepage":"https://github.com/barmen-repo/barmen#readme","keywords":["barmen","messaging","chat","socket.io","real-time","sdk"],"repository":{"type":"git","url":"git+https://github.com/barmen-repo/barmen.git","directory":"packages/nodejs-sdk"},"author":{"name":"barmen-repo"},"bugs":{"url":"https://github.com/barmen-repo/barmen/issues"},"license":"MIT","readme":"# Barmen Node.js SDK\n\nBarmen için Node.js backend uygulamaları SDK'sı.\n\n## Kurulum\n\n```bash\nnpm install @barmen-repo/nodejs-sdk\n# veya\npnpm add @barmen-repo/nodejs-sdk\n# veya\nyarn add @barmen-repo/nodejs-sdk\n```\n\n## Kullanım\n\n```typescript\nimport MessagingClient from \"@barmen-repo/nodejs-sdk\";\n\nconst client = new MessagingClient({\n  apiKey: \"your-api-key\",\n  baseUrl: \"http://localhost:3000\",\n});\n\n// Kullanıcı kaydı\nawait client.register({\n  userId: \"user123\",\n  fullName: \"John Doe\",\n  token: \"fcm-token-optional\",\n});\n\n// Session token al\nconst sessionToken = await client.getSessionToken(\"user123\");\n\n// Socket bağlantısı\nawait client.connect(\"user123\", {\n  onMessageReceived: (message) => {\n    console.log(\"New message:\", message);\n  },\n  onTypingStatus: (data) => {\n    console.log(\"User typing:\", data);\n  },\n});\n\n// Mesaj gönder\nawait client.sendMessage(\"receiver123\", \"Hello!\");\n\n// Mesajları getir\nconst messages = await client.getMessages(\"user123\", \"receiver123\");\n\n// Mesaj sil\nawait client.deleteMessage(\"message-id\");\n\n// Okundu işaretle\nawait client.markAsRead(\"message-id\");\n```\n","readmeFilename":"README.md","_rev":"1-650db06485d2ad1c38ca6c3c13b533be"}