{"_id":"@aio-chat/service","_rev":"18-a9fe0cf862f432917b3fc5f18b6b049b","name":"@aio-chat/service","dist-tags":{"latest":"1.0.1-16"},"versions":{"1.0.0":{"name":"@aio-chat/service","version":"1.0.0","keywords":["chat","real-time","aio-chat","all-in-one-chat","communication","chat-service","socket","database"],"author":{"name":"Mamqek"},"license":"MIT","_id":"@aio-chat/service@1.0.0","maintainers":[{"name":"mamqek","email":"mukhachevlad@gmail.com"}],"homepage":"https://github.com/mamqek/aio-chat#readme","bugs":{"url":"https://github.com/mamqek/aio-chat/issues"},"dist":{"shasum":"a7a0255a83abb98caebb7c5c0a4ce592f0f9e07c","tarball":"https://registry.npmjs.org/@aio-chat/service/-/service-1.0.0.tgz","fileCount":34,"integrity":"sha512-D5MPscg6zp+d8tH+XcMr4s7yW4HDvg0/zDVf+okXJzDM96HHUdTSUeuwDjOtl1VePMMB4EFN6SC/mIGs27yR4w==","signatures":[{"sig":"MEUCIAoL62ytrM5dUsHhk27AA7PXI9cFCZCghKujhvJY4POhAiEAuEFlElZ3VDmeFCCHi9VaUM1LnMus9c/pT0AG6HyXWUg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":347582},"main":"./dist/exports.cjs","type":"module","types":"./dist/exports.d.ts","module":"./dist/exports.js","exports":{".":{"import":"./dist/exports.js","require":"./dist/exports.cjs"}},"gitHead":"c21df61cc15ddca13c102a9393aef4a125642a1b","private":false,"scripts":{"dev":"node --loader ts-node/esm src/index.ts","test":"jest","build":"tsup exports.js --format cjs,esm --dts"},"_npmUser":{"name":"mamqek","email":"mukhachevlad@gmail.com"},"repository":{"url":"git+https://github.com/mamqek/aio-chat.git","type":"git"},"_npmVersion":"11.3.0","description":"All in one chat includes a web component and a backend service for real-time chat. This is the server package of @aio-chat","directories":{},"_nodeVersion":"23.11.0","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","sqlite3":"^5.1.7","typeorm":"^0.3.12","socket.io":"^4.5.4","jsonwebtoken":"^9.0.2","cookie-parser":"^1.4.7","@aio-chat/shared":"^1.0.0","reflect-metadata":"^0.1.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.1","ts-node":"^10.9.1","@swc/core":"^1.11.21","typescript":"^4.9.5","@types/jest":"^29.5.14","@types/node":"^18.11.9","@types/multer":"^1.4.12","@types/express":"^4.17.14","@types/jsonwebtoken":"^9.0.9","@types/cookie-parser":"^1.4.8"},"peerDependencies":{"pg":"^8.7.0","mysql2":"^3.13.0"},"_npmOperationalInternal":{"tmp":"tmp/service_1.0.0_1745578191153_0.18503450593528137","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-0":{"name":"@aio-chat/service","version":"1.0.1-0","keywords":["chat","real-time","aio-chat","all-in-one-chat","communication","chat-service","socket","database"],"author":{"name":"Mamqek"},"license":"MIT","_id":"@aio-chat/service@1.0.1-0","maintainers":[{"name":"mamqek","email":"mukhachevlad@gmail.com"}],"homepage":"https://github.com/mamqek/aio-chat#readme","bugs":{"url":"https://github.com/mamqek/aio-chat/issues"},"dist":{"shasum":"45039a1cbf53ce14bccdd35d34fb31d16302a961","tarball":"https://registry.npmjs.org/@aio-chat/service/-/service-1.0.1-0.tgz","fileCount":34,"integrity":"sha512-P4zoAHRdfvihKfRFV1hIfZszD9SLZKTGFdXpcMdkGATTYcsq/SbtNZ1QjA3u/PElL7p9yqOJMxOPxX4QW082Ug==","signatures":[{"sig":"MEYCIQDrdX7y+8BcYsR4O/Ia7C+sUj9LAwpyWwFAHqA+WrI4/wIhAKMAPx5fbo1P3J3G9YnZEAboIzpgtUWKJ2hMf65bh1VI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":347558},"main":"./dist/exports.cjs","type":"module","types":"./dist/exports.d.ts","module":"./dist/exports.js","exports":{".":{"import":"./dist/exports.js","require":"./dist/exports.cjs"}},"gitHead":"28f51e62b2671859727d653316f152798bebd0a8","private":false,"scripts":{"dev":"node --loader ts-node/esm src/index.ts","test":"jest","build":"tsup exports.js --format cjs,esm --dts"},"_npmUser":{"name":"mamqek","email":"mukhachevlad@gmail.com"},"repository":{"url":"git+https://github.com/mamqek/aio-chat.git","type":"git"},"_npmVersion":"11.3.0","description":"All in one chat includes a web component and a backend service for real-time chat. This is the server package of @aio-chat","directories":{},"_nodeVersion":"23.11.0","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","sqlite3":"^5.1.7","typeorm":"^0.3.12","socket.io":"^4.5.4","jsonwebtoken":"^9.0.2","cookie-parser":"^1.4.7","@aio-chat/shared":"^1.0.1-0","reflect-metadata":"^0.1.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.1","ts-node":"^10.9.1","@swc/core":"^1.11.21","typescript":"^4.9.5","@types/jest":"^29.5.14","@types/node":"^18.11.9","@types/multer":"^1.4.12","@types/express":"^4.17.14","@types/jsonwebtoken":"^9.0.9","@types/cookie-parser":"^1.4.8"},"peerDependencies":{"pg":"^8.7.0","mysql2":"^3.13.0"},"_npmOperationalInternal":{"tmp":"tmp/service_1.0.1-0_1745583593638_0.8594835595321362","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-1":{"name":"@aio-chat/service","version":"1.0.1-1","keywords":["chat","real-time","aio-chat","all-in-one-chat","communication","chat-service","socket","database"],"author":{"name":"Mamqek"},"license":"MIT","_id":"@aio-chat/service@1.0.1-1","maintainers":[{"name":"mamqek","email":"mukhachevlad@gmail.com"}],"homepage":"https://github.com/mamqek/aio-chat#readme","bugs":{"url":"https://github.com/mamqek/aio-chat/issues"},"dist":{"shasum":"0856c4647bf7805f7e841ed4003db1268068b4ab","tarball":"https://registry.npmjs.org/@aio-chat/service/-/service-1.0.1-1.tgz","fileCount":34,"integrity":"sha512-OYvfW7e/pffPmgraTpNjNUQm2KQzKfBGQ6Qjdj1pjoovcgCFZvXVSM1FGyy37g221yXLo+PLb9/EBgkXOTAGIg==","signatures":[{"sig":"MEYCIQDQD0p6EXVHU/z5G9o+zVE9PugcQ9hWMuHWTS68WlbVYAIhAIhjQXqUoFIylV2vhQ0b8kvTb9zKMz6jtjgKqTILemI2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":346054},"main":"./dist/exports.cjs","type":"module","types":"./dist/exports.d.ts","module":"./dist/exports.js","exports":{".":{"import":"./dist/exports.js","require":"./dist/exports.cjs"}},"gitHead":"a7be15a2399058a3e644d8f6542be21695a5847c","private":false,"scripts":{"dev":"node --loader ts-node/esm src/index.ts","test":"jest","build":"tsup exports.js --format cjs,esm --dts","build:datasource":"tsup src/database/dataSourceRef.ts --format cjs,esm --dts --out-dir dist","build:migrations":"tsup src/database/migrations/* --format cjs --dts --out-dir dist/migrations"},"_npmUser":{"name":"mamqek","email":"mukhachevlad@gmail.com"},"repository":{"url":"git+https://github.com/mamqek/aio-chat.git","type":"git"},"_npmVersion":"11.3.0","description":"All in one chat includes a web component and a backend service for real-time chat. This is the server package of @aio-chat","directories":{},"_nodeVersion":"23.11.0","dependencies":{"cors":"^2.8.5","multer":"^1.4.5-lts.1","express":"^4.18.2","sqlite3":"^5.1.7","typeorm":"^0.3.12","socket.io":"^4.5.4","jsonwebtoken":"^9.0.2","cookie-parser":"^1.4.7","@aio-chat/shared":"^1.0.1-1","reflect-metadata":"^0.1.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.1","ts-node":"^10.9.1","@swc/core":"^1.11.21","typescript":"^4.9.5","@types/jest":"^29.5.14","@types/node":"^18.11.9","@types/multer":"^1.4.12","@types/express":"^4.17.14","@types/jsonwebtoken":"^9.0.9","@types/cookie-parser":"^1.4.8"},"peerDependencies":{"pg":"^8.7.0","mysql2":"^3.13.0"},"_npmOperationalInternal":{"tmp":"tmp/service_1.0.1-1_1745585914198_0.7424344617607683","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-2":{"name":"@aio-chat/service","version":"1.0.1-2","keywords":["chat","real-time","aio-chat","all-in-one-chat","communication","chat-service","socket","database"],"author":{"name":"Mamqek"},"license":"MIT","_id":"@aio-chat/service@1.0.1-2","maintainers":[{"name":"mamqek","email":"mukhachevlad@gmail.com"}],"homepage":"https://github.com/mamqek/aio-chat#readme","bugs":{"url":"https://github.com/mamqek/aio-chat/issues"},"dist":{"shasum":"285f9cc714d0d78200a3373cee418c9cb475a48f","tarball":"https://registry.npmjs.org/@aio-chat/service/-/service-1.0.1-2.tgz","fileCount":34,"integrity":"sha512-KAzBZBjshwh6EJSntBB4Eg5ZeLM83jrdwcnM5SQWFd36zdwN7iUQHEIadCpZsjoyz1rry3RJ7MpMoAtTO4ZRIA==","signatures":[{"sig":"MEQCIEN+13hKJ90XpcnFzh+NcyEUx6xhYJS1sL2SRSNqIoSrAiAZW3OOlS1vP/JV/FQILXtGTyBKoeGgTC8zrrMQvK7ukg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":342626},"main":"./dist/exports.cjs","type":"module","types":"./dist/exports.d.ts","module":"./dist/exports.js","exports":{".":{"import":"./dist/exports.js","require":"./dist/exports.cjs"}},"gitHead":"5f1a0df5b553f06a007741ac158cc3aa7298d78b","private":false,"scripts":{"dev":"node --loader ts-node/esm src/index.ts","test":"jest","build":"tsup exports.js --format cjs,esm --dts","build:datasource":"tsup src/database/dataSourceRef.ts --format cjs,esm --dts --out-dir dist","build:migrations":"tsup src/database/migrations/* --format cjs --dts --out-dir dist/migrations"},"_npmUser":{"name":"mamqek","email":"mukhachevlad@gmail.com"},"repository":{"url":"git+https://github.com/mamqek/aio-chat.git","type":"git"},"_npmVersion":"11.3.0","description":"All in one chat includes a web component and a backend service for real-time chat. This is the server package of @aio-chat","directories":{},"_nodeVersion":"23.11.0","dependencies":{"cors":"^2.8.5","tsup":"^8.4.0","multer":"^1.4.5-lts.1","express":"^4.18.2","sqlite3":"^5.1.7","typeorm":"^0.3.12","socket.io":"^4.5.4","typescript":"^4.9.5","jsonwebtoken":"^9.0.2","cookie-parser":"^1.4.7","@aio-chat/shared":"^1.0.1-2","reflect-metadata":"^0.1.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.1","ts-node":"^10.9.1","@swc/core":"^1.11.21","@types/jest":"^29.5.14","@types/node":"^18.11.9","@types/multer":"^1.4.12","@types/express":"^4.17.14","@types/jsonwebtoken":"^9.0.9","@types/cookie-parser":"^1.4.8"},"peerDependencies":{"pg":"^8.7.0","mysql2":"^3.13.0"},"_npmOperationalInternal":{"tmp":"tmp/service_1.0.1-2_1745586991545_0.972734533992383","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-3":{"name":"@aio-chat/service","version":"1.0.1-3","keywords":["chat","real-time","aio-chat","all-in-one-chat","communication","chat-service","socket","database"],"author":{"name":"Mamqek"},"license":"MIT","_id":"@aio-chat/service@1.0.1-3","maintainers":[{"name":"mamqek","email":"mukhachevlad@gmail.com"}],"homepage":"https://github.com/mamqek/aio-chat#readme","bugs":{"url":"https://github.com/mamqek/aio-chat/issues"},"dist":{"shasum":"1a9eceb15da431ec310e1c79b9db27e0b5361af3","tarball":"https://registry.npmjs.org/@aio-chat/service/-/service-1.0.1-3.tgz","fileCount":37,"integrity":"sha512-b7TiUuUttMtaiWkH014RMq1rXoNsO8HULxcInFTGDfAZ+HQAx9ml3bMvp5joZ2pBKSEEVCedQ2czzKliaf/ENA==","signatures":[{"sig":"MEUCIQDbDUoVg60AQ9YFEm6mOnpdKyCVirPdvutyXp2TChkuMwIgBqifcg8djLzaI8sG1aiDIWNk48eGexfnqo9/l1u/qI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":362835},"main":"./dist/exports.cjs","type":"module","types":"./dist/exports.d.ts","module":"./dist/exports.js","exports":{".":{"import":"./dist/exports.js","require":"./dist/exports.cjs"}},"gitHead":"2c48f58b13764410fc53eba2853695c0398f022f","private":false,"scripts":{"dev":"node --loader ts-node/esm src/index.ts","test":"jest","build":"tsup exports.js --format cjs,esm --dts","build:datasource":"tsup src/database/dataSourceRef.ts --format cjs,esm --dts --out-dir dist","build:migrations":"tsup src/database/migrations/* --format cjs --dts --out-dir dist/migrations"},"_npmUser":{"name":"mamqek","email":"mukhachevlad@gmail.com"},"repository":{"url":"git+https://github.com/mamqek/aio-chat.git","type":"git"},"_npmVersion":"11.3.0","description":"All in one chat includes a web component and a backend service for real-time chat. This is the server package of @aio-chat","directories":{},"_nodeVersion":"23.11.0","dependencies":{"cors":"^2.8.5","tsup":"^8.4.0","multer":"^1.4.5-lts.1","express":"^4.18.2","sqlite3":"^5.1.7","typeorm":"^0.3.12","socket.io":"^4.5.4","typescript":"^4.9.5","jsonwebtoken":"^9.0.2","cookie-parser":"^1.4.7","@aio-chat/shared":"^1.0.1-3","reflect-metadata":"^0.1.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.1","ts-node":"^10.9.1","@swc/core":"^1.11.21","@types/jest":"^29.5.14","@types/node":"^18.11.9","@types/multer":"^1.4.12","@types/express":"^4.17.14","@types/jsonwebtoken":"^9.0.9","@types/cookie-parser":"^1.4.8"},"peerDependencies":{"pg":"^8.7.0","mysql2":"^3.13.0"},"_npmOperationalInternal":{"tmp":"tmp/service_1.0.1-3_1745587617765_0.5125197224892497","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-4":{"name":"@aio-chat/service","version":"1.0.1-4","keywords":["chat","real-time","aio-chat","all-in-one-chat","communication","chat-service","socket","database"],"author":{"name":"Mamqek"},"license":"MIT","_id":"@aio-chat/service@1.0.1-4","maintainers":[{"name":"mamqek","email":"mukhachevlad@gmail.com"}],"homepage":"https://github.com/mamqek/aio-chat#readme","bugs":{"url":"https://github.com/mamqek/aio-chat/issues"},"dist":{"shasum":"880cb73b78889d7db5398abd4bf34488f9f3966f","tarball":"https://registry.npmjs.org/@aio-chat/service/-/service-1.0.1-4.tgz","fileCount":55,"integrity":"sha512-fHm/6gl73iP8GPqSIMX9gRqEhojRuzf0msGnbvBhFJtbvKYuNA7mMssjEYNByDmLserb+7v+ssLGwQdvv6HA8A==","signatures":[{"sig":"MEUCIQC/ObrF1vmAVePjIgMrOSLRdhWmOUXwxfnEuv5V6h3w7gIgWE4SLQdxgpS0elJBhdlZrCPW2M+KI1vYVBqY41xC4A4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":415409},"main":"./dist/exports.cjs","type":"module","types":"./dist/exports.d.ts","module":"./dist/exports.js","exports":{".":{"import":"./dist/exports.js","require":"./dist/exports.cjs"}},"gitHead":"0d3179c64ec5c1b0bd24dc9f69803fd19ca2fe41","private":false,"scripts":{"dev":"node --loader ts-node/esm src/index.ts","test":"jest","build":"tsup exports.js --format cjs,esm --dts","build:datasource":"tsup src/database/dataSourceRef.ts --format cjs,esm --dts --out-dir dist","build:migrations":"tsup src/database/migrations/* --format cjs --dts --out-dir dist/migrations"},"_npmUser":{"name":"mamqek","email":"mukhachevlad@gmail.com"},"repository":{"url":"git+https://github.com/mamqek/aio-chat.git","type":"git"},"_npmVersion":"11.3.0","description":"All in one chat includes a web component and a backend service for real-time chat. This is the server package of @aio-chat","directories":{},"_nodeVersion":"23.11.0","dependencies":{"cors":"^2.8.5","tsup":"^8.4.0","multer":"^1.4.5-lts.1","express":"^4.18.2","sqlite3":"^5.1.7","typeorm":"^0.3.12","socket.io":"^4.5.4","typescript":"^4.9.5","jsonwebtoken":"^9.0.2","cookie-parser":"^1.4.7","@aio-chat/shared":"^1.0.1-4","reflect-metadata":"^0.1.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.1","ts-node":"^10.9.1","@swc/core":"^1.11.21","@types/jest":"^29.5.14","@types/node":"^18.11.9","@types/multer":"^1.4.12","@types/express":"^4.17.14","@types/jsonwebtoken":"^9.0.9","@types/cookie-parser":"^1.4.8"},"peerDependencies":{"pg":"^8.7.0","mysql2":"^3.13.0"},"_npmOperationalInternal":{"tmp":"tmp/service_1.0.1-4_1745588489830_0.5229905601705931","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-5":{"name":"@aio-chat/service","version":"1.0.1-5","keywords":["chat","real-time","aio-chat","all-in-one-chat","communication","chat-service","socket","database"],"author":{"name":"Mamqek"},"license":"MIT","_id":"@aio-chat/service@1.0.1-5","maintainers":[{"name":"mamqek","email":"mukhachevlad@gmail.com"}],"homepage":"https://github.com/mamqek/aio-chat#readme","bugs":{"url":"https://github.com/mamqek/aio-chat/issues"},"dist":{"shasum":"438e353f3c8d2a3caea0080a8e3f5c4e83ebf86c","tarball":"https://registry.npmjs.org/@aio-chat/service/-/service-1.0.1-5.tgz","fileCount":55,"integrity":"sha512-ACMqsISqgecKkPChTcAwbgbWLnB/Ng//VrPbAv03lCGuWIn8nvNZIx2hxURJHJFTpSPEMvAzpvZqIUtJ1eBoSg==","signatures":[{"sig":"MEQCIEQ3Lg8sUnn/iIyS0VZ0dBc26ljvt+TUVwzsPVMJLilIAiB8KfZdzecaoX7xtxRvcvoGMWSj8a9RzyTisyKldUcoyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":415619},"main":"./dist/exports.cjs","type":"module","types":"./dist/exports.d.ts","module":"./dist/exports.js","exports":{".":{"import":"./dist/exports.js","require":"./dist/exports.cjs"}},"gitHead":"90b4bb09fe9e678b5eca93068a81362ec08f0d6b","private":false,"scripts":{"dev":"node --loader ts-node/esm src/index.ts","test":"jest","build":"tsup exports.js --format cjs,esm --dts","build:datasource":"tsup src/database/dataSourceRef.ts --format cjs,esm --dts --out-dir dist","build:migrations":"tsup src/database/migrations/* --format cjs --dts --out-dir dist/migrations"},"_npmUser":{"name":"mamqek","email":"mukhachevlad@gmail.com"},"repository":{"url":"git+https://github.com/mamqek/aio-chat.git","type":"git"},"_npmVersion":"11.3.0","description":"All in one chat includes a web component and a backend service for real-time chat. This is the server package of @aio-chat","directories":{},"_nodeVersion":"23.11.0","dependencies":{"cors":"^2.8.5","tsup":"^8.4.0","multer":"^1.4.5-lts.1","express":"^4.18.2","sqlite3":"^5.1.7","typeorm":"^0.3.12","socket.io":"^4.5.4","typescript":"^4.9.5","@types/node":"^18.11.9","jsonwebtoken":"^9.0.2","cookie-parser":"^1.4.7","@aio-chat/shared":"^1.0.1-5","reflect-metadata":"^0.1.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.1","ts-node":"^10.9.1","@swc/core":"^1.11.21","@types/jest":"^29.5.14","@types/multer":"^1.4.12","@types/express":"^4.17.14","@types/jsonwebtoken":"^9.0.9","@types/cookie-parser":"^1.4.8"},"peerDependencies":{"pg":"^8.7.0","mysql2":"^3.13.0"},"_npmOperationalInternal":{"tmp":"tmp/service_1.0.1-5_1745589024751_0.14298755524216","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-6":{"name":"@aio-chat/service","version":"1.0.1-6","keywords":["chat","real-time","aio-chat","all-in-one-chat","communication","chat-service","socket","database"],"author":{"name":"Mamqek"},"license":"MIT","_id":"@aio-chat/service@1.0.1-6","maintainers":[{"name":"mamqek","email":"mukhachevlad@gmail.com"}],"homepage":"https://github.com/mamqek/aio-chat#readme","bugs":{"url":"https://github.com/mamqek/aio-chat/issues"},"dist":{"shasum":"3b888bb9e55b2adc52c9c0549d5db39a8ef6f6d1","tarball":"https://registry.npmjs.org/@aio-chat/service/-/service-1.0.1-6.tgz","fileCount":55,"integrity":"sha512-+UubnSZSlkQufWRwMVnsOvtm8UonMYPWxfR7zKdNyGSdZhnTFJrWXJ00YH8kW+yg+uJUx2Oqwsgiz3FTavYnSg==","signatures":[{"sig":"MEQCIGEiLcCS3gXiICbXf5S6u82gEcKBoKR9jljBxtSBEFtsAiBes6UD9Ix+rZB7rR2EpgyQ/XqPzGXcCVJ8NVP8QSPV9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":416468},"main":"./dist/exports.cjs","type":"module","types":"./dist/exports.d.ts","module":"./dist/exports.js","exports":{".":{"import":"./dist/exports.js","require":"./dist/exports.cjs"}},"gitHead":"c6f0ab1f1f05188df81b3d535b86d478bc270f17","private":false,"scripts":{"dev":"node --loader ts-node/esm src/index.ts","test":"jest","build":"tsup exports.js --format cjs,esm --dts","build:datasource":"tsup src/database/dataSourceRef.ts --format cjs,esm --dts --out-dir dist","build:migrations":"tsup src/database/migrations/* --format cjs --dts --out-dir dist/migrations"},"_npmUser":{"name":"mamqek","email":"mukhachevlad@gmail.com"},"repository":{"url":"git+https://github.com/mamqek/aio-chat.git","type":"git"},"_npmVersion":"11.3.0","description":"All in one chat includes a web component and a backend service for real-time chat. This is the server package of @aio-chat","directories":{},"_nodeVersion":"23.11.0","dependencies":{"cors":"^2.8.5","tsup":"^8.4.0","multer":"^1.4.5-lts.1","express":"^4.18.2","sqlite3":"^5.1.7","typeorm":"^0.3.12","socket.io":"^4.5.4","typescript":"^4.9.5","@types/node":"^18.11.9","jsonwebtoken":"^9.0.2","cookie-parser":"^1.4.7","@aio-chat/shared":"^1.0.1-6","reflect-metadata":"^0.1.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.1","ts-node":"^10.9.1","@swc/core":"^1.11.21","@types/jest":"^29.5.14","@types/multer":"^1.4.12","@types/express":"^4.17.14","@types/jsonwebtoken":"^9.0.9","@types/cookie-parser":"^1.4.8"},"peerDependencies":{"pg":"^8.7.0","mysql2":"^3.13.0"},"_npmOperationalInternal":{"tmp":"tmp/service_1.0.1-6_1745590977399_0.7693403271483392","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-7":{"name":"@aio-chat/service","version":"1.0.1-7","keywords":["chat","real-time","aio-chat","all-in-one-chat","communication","chat-service","socket","database"],"author":{"name":"Mamqek"},"license":"MIT","_id":"@aio-chat/service@1.0.1-7","maintainers":[{"name":"mamqek","email":"mukhachevlad@gmail.com"}],"homepage":"https://github.com/mamqek/aio-chat#readme","bugs":{"url":"https://github.com/mamqek/aio-chat/issues"},"dist":{"shasum":"f5213783d5753fcde53c588440ba2ccfe2b42925","tarball":"https://registry.npmjs.org/@aio-chat/service/-/service-1.0.1-7.tgz","fileCount":55,"integrity":"sha512-Myh6+unJ1dHRqMW3drjGDzArSt/b1I9kNNeFDOTvuRPcQnk1S/BJ1pebFIkepuFjIBKbFuLxAZXM/xgZ0gtMnw==","signatures":[{"sig":"MEUCIDJqIvE/dh6nDWsoMce5aqWQWqllKUbS3v3Kb9L649ZlAiEAv7Un9hrME/huEzvpUwxKwnMkUbatdiDp/GmhH2cqIXc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":418375},"main":"./dist/exports.cjs","type":"module","types":"./dist/exports.d.ts","module":"./dist/exports.js","exports":{".":{"import":"./dist/exports.js","require":"./dist/exports.cjs"}},"gitHead":"a01241c2f699a8f6089edd5229ae766b3f0d1af0","private":false,"scripts":{"dev":"node --loader ts-node/esm src/index.ts","test":"jest","build":"tsup exports.js --format cjs,esm --dts","build:datasource":"tsup src/database/dataSourceRef.ts --format cjs,esm --dts --out-dir dist","build:migrations":"tsup src/database/migrations/* --format cjs --dts --out-dir dist/migrations"},"_npmUser":{"name":"mamqek","email":"mukhachevlad@gmail.com"},"repository":{"url":"git+https://github.com/mamqek/aio-chat.git","type":"git"},"_npmVersion":"11.3.0","description":"All in one chat includes a web component and a backend service for real-time chat. This is the server package of @aio-chat","directories":{},"_nodeVersion":"23.11.0","dependencies":{"cors":"^2.8.5","tsup":"^8.4.0","multer":"^1.4.5-lts.1","express":"^4.18.2","sqlite3":"^5.1.7","typeorm":"^0.3.12","socket.io":"^4.5.4","typescript":"^4.9.5","@types/node":"^18.11.9","jsonwebtoken":"^9.0.2","cookie-parser":"^1.4.7","@aio-chat/shared":"^1.0.1-7","reflect-metadata":"^0.1.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.1","ts-node":"^10.9.1","@swc/core":"^1.11.21","@types/jest":"^29.5.14","@types/multer":"^1.4.12","@types/express":"^4.17.14","@types/jsonwebtoken":"^9.0.9","@types/cookie-parser":"^1.4.8"},"peerDependencies":{"pg":"^8.7.0","mysql2":"^3.13.0"},"_npmOperationalInternal":{"tmp":"tmp/service_1.0.1-7_1745592810900_0.39813403266828606","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-8":{"name":"@aio-chat/service","version":"1.0.1-8","keywords":["chat","real-time","aio-chat","all-in-one-chat","communication","chat-service","socket","database"],"author":{"name":"Mamqek"},"license":"MIT","_id":"@aio-chat/service@1.0.1-8","maintainers":[{"name":"mamqek","email":"mukhachevlad@gmail.com"}],"homepage":"https://github.com/mamqek/aio-chat#readme","bugs":{"url":"https://github.com/mamqek/aio-chat/issues"},"dist":{"shasum":"c3c74bf4814488173906ea5e98ad3e48a8c390cf","tarball":"https://registry.npmjs.org/@aio-chat/service/-/service-1.0.1-8.tgz","fileCount":55,"integrity":"sha512-ohZ5AX9DA+8lrDE2cph4e9VOLjpOU2G6sNAprw8TOp7E4r2NsD3RlIvVb3X6AoduIeyFd8E1khGjmjVV5+3aNQ==","signatures":[{"sig":"MEQCIBwgcKr1VofeHgX2y/JfKpdmLzVg7JR1eAhy6fU2yA5ZAiBztafC/wUaK4AvrEFLdEMEn681AqJLdMctHZGONwYeHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":417890},"main":"./dist/exports.cjs","type":"module","types":"./dist/exports.d.ts","module":"./dist/exports.js","exports":{".":{"import":"./dist/exports.js","require":"./dist/exports.cjs"}},"gitHead":"7779eb32b987f2944e8ddcc5e3053913e11f50b9","private":false,"scripts":{"dev":"node --loader ts-node/esm src/index.ts","test":"jest","build":"tsup exports.js --format cjs,esm --dts","build:datasource":"tsup src/database/dataSourceRef.ts --format cjs,esm --dts --out-dir dist","build:migrations":"tsup src/database/migrations/* --format cjs --dts --out-dir dist/migrations"},"_npmUser":{"name":"mamqek","email":"mukhachevlad@gmail.com"},"repository":{"url":"git+https://github.com/mamqek/aio-chat.git","type":"git"},"_npmVersion":"11.3.0","description":"All in one chat includes a web component and a backend service for real-time chat. This is the server package of @aio-chat","directories":{},"_nodeVersion":"23.11.0","dependencies":{"cors":"^2.8.5","tsup":"^8.4.0","multer":"^1.4.5-lts.1","express":"^4.18.2","sqlite3":"^5.1.7","typeorm":"^0.3.12","socket.io":"^4.5.4","typescript":"^4.9.5","@types/node":"^18.11.9","jsonwebtoken":"^9.0.2","cookie-parser":"^1.4.7","@aio-chat/shared":"^1.0.1-8","reflect-metadata":"^0.1.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.1","ts-node":"^10.9.1","@swc/core":"^1.11.21","@types/jest":"^29.5.14","@types/multer":"^1.4.12","@types/express":"^4.17.14","@types/jsonwebtoken":"^9.0.9","@types/cookie-parser":"^1.4.8"},"peerDependencies":{"pg":"^8.7.0","mysql2":"^3.13.0"},"_npmOperationalInternal":{"tmp":"tmp/service_1.0.1-8_1745594224974_0.8270597189881308","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-9":{"name":"@aio-chat/service","version":"1.0.1-9","keywords":["chat","real-time","aio-chat","all-in-one-chat","communication","chat-service","socket","database"],"author":{"name":"Mamqek"},"license":"MIT","_id":"@aio-chat/service@1.0.1-9","maintainers":[{"name":"mamqek","email":"mukhachevlad@gmail.com"}],"homepage":"https://github.com/mamqek/aio-chat#readme","bugs":{"url":"https://github.com/mamqek/aio-chat/issues"},"dist":{"shasum":"648ef55cd68d82a4f1ba018391e5115334f27232","tarball":"https://registry.npmjs.org/@aio-chat/service/-/service-1.0.1-9.tgz","fileCount":55,"integrity":"sha512-GLY7Tg7kfhOkqAoM88E7W+D/lzGsr5nQEizDrT8iJ4FBw0fMOpww8rOZVHm/4MvT8ulV+34nOXzdo2i7Qd46Dg==","signatures":[{"sig":"MEYCIQDBX1FVMY0tFDyneNU6qrljB45CStAtkIvKC5jQjsdn6gIhAMnErKvyo4JCVlbbWA8RG7yZ99zHmiJf1jVT7JlIv/bm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":418145},"main":"./dist/exports.cjs","type":"module","types":"./dist/exports.d.ts","module":"./dist/exports.js","exports":{".":{"import":"./dist/exports.js","require":"./dist/exports.cjs"}},"gitHead":"6172850e778939e10eba603e528b69c4a64329b4","private":false,"scripts":{"dev":"node --loader ts-node/esm src/index.ts","test":"jest","build":"tsup exports.js --format cjs,esm --dts","build:datasource":"tsup src/database/dataSourceRef.ts --format cjs,esm --dts --out-dir dist","build:migrations":"tsup src/database/migrations/* --format cjs --dts --out-dir dist/migrations"},"_npmUser":{"name":"mamqek","email":"mukhachevlad@gmail.com"},"repository":{"url":"git+https://github.com/mamqek/aio-chat.git","type":"git"},"_npmVersion":"11.3.0","description":"All in one chat includes a web component and a backend service for real-time chat. This is the server package of @aio-chat","directories":{},"_nodeVersion":"23.11.0","dependencies":{"cors":"^2.8.5","tsup":"^8.4.0","multer":"^1.4.5-lts.1","express":"^4.18.2","sqlite3":"^5.1.7","typeorm":"^0.3.12","socket.io":"^4.5.4","typescript":"^4.9.5","@types/node":"^18.11.9","jsonwebtoken":"^9.0.2","cookie-parser":"^1.4.7","@aio-chat/shared":"^1.0.1-9","reflect-metadata":"^0.1.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.1","ts-node":"^10.9.1","@swc/core":"^1.11.21","@types/jest":"^29.5.14","@types/multer":"^1.4.12","@types/express":"^4.17.14","@types/jsonwebtoken":"^9.0.9","@types/cookie-parser":"^1.4.8"},"peerDependencies":{"pg":"^8.7.0","mysql2":"^3.13.0"},"_npmOperationalInternal":{"tmp":"tmp/service_1.0.1-9_1745594562270_0.946625335419343","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-10":{"name":"@aio-chat/service","version":"1.0.1-10","keywords":["chat","real-time","aio-chat","all-in-one-chat","communication","chat-service","socket","database"],"author":{"name":"Mamqek"},"license":"MIT","_id":"@aio-chat/service@1.0.1-10","maintainers":[{"name":"mamqek","email":"mukhachevlad@gmail.com"}],"homepage":"https://github.com/mamqek/aio-chat#readme","bugs":{"url":"https://github.com/mamqek/aio-chat/issues"},"dist":{"shasum":"ede9d7e315ed027a0d5963896c90a82e11b5a5e2","tarball":"https://registry.npmjs.org/@aio-chat/service/-/service-1.0.1-10.tgz","fileCount":55,"integrity":"sha512-ozVd4B+1YK6spnz1qjxYWrzh0sTIQ5rNZM0b1c+MaeNUaRCIFqkKaULCjtAvWOkFa22YtoU2KVfX6Kg+wNk1aQ==","signatures":[{"sig":"MEQCIDbLG/yRPvPdkaPWZJ82OC5eHuRj2BUdhcesJGfmdW/ZAiAEzjzqZ5bF4Nn9NqpiZ4B9RV4c8BPS9y5EOoLmpfyFRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":421291},"main":"./dist/exports.cjs","type":"module","types":"./dist/exports.d.ts","module":"./dist/exports.js","exports":{".":{"import":"./dist/exports.js","require":"./dist/exports.cjs"}},"gitHead":"f22e0e59cdf728575de05184effc127b620f2c30","private":false,"scripts":{"dev":"node --loader ts-node/esm src/index.ts","test":"jest","build":"tsup exports.js --format cjs,esm --dts","build:datasource":"tsup src/database/dataSourceRef.ts --format cjs,esm --dts --out-dir dist","build:migrations":"tsup src/database/migrations/* --format cjs --dts --out-dir dist/migrations"},"_npmUser":{"name":"mamqek","email":"mukhachevlad@gmail.com"},"repository":{"url":"git+https://github.com/mamqek/aio-chat.git","type":"git"},"_npmVersion":"11.3.0","description":"All in one chat includes a web component and a backend service for real-time chat. This is the server package of @aio-chat","directories":{},"_nodeVersion":"23.11.0","dependencies":{"cors":"^2.8.5","tsup":"^8.4.0","multer":"^1.4.5-lts.1","express":"^4.18.2","sqlite3":"^5.1.7","typeorm":"^0.3.12","socket.io":"^4.5.4","typescript":"^4.9.5","@types/node":"^18.11.9","jsonwebtoken":"^9.0.2","cookie-parser":"^1.4.7","@aio-chat/shared":"^1.0.1-10","reflect-metadata":"^0.1.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.1","ts-node":"^10.9.1","@swc/core":"^1.11.21","@types/jest":"^29.5.14","@types/multer":"^1.4.12","@types/express":"^4.17.14","@types/jsonwebtoken":"^9.0.9","@types/cookie-parser":"^1.4.8"},"peerDependencies":{"pg":"^8.7.0","mysql2":"^3.13.0"},"_npmOperationalInternal":{"tmp":"tmp/service_1.0.1-10_1745967730419_0.5130934856093159","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-11":{"name":"@aio-chat/service","version":"1.0.1-11","keywords":["chat","real-time","aio-chat","all-in-one-chat","communication","chat-service","socket","database"],"author":{"name":"Mamqek"},"license":"MIT","_id":"@aio-chat/service@1.0.1-11","maintainers":[{"name":"mamqek","email":"mukhachevlad@gmail.com"}],"homepage":"https://github.com/mamqek/aio-chat#readme","bugs":{"url":"https://github.com/mamqek/aio-chat/issues"},"dist":{"shasum":"8bf567b485f6d4bb10a55b3b8c1b6b89cc14094a","tarball":"https://registry.npmjs.org/@aio-chat/service/-/service-1.0.1-11.tgz","fileCount":55,"integrity":"sha512-2zaBDakpulSCITKg0+w0cdh97kRwTBcu6R3IcN0+ToIJjyrd4IFKtmTJYWlAy7WYQdhuTdYbmgBrMrVxUOl4gQ==","signatures":[{"sig":"MEQCIBdYhfL63S23i0Ay8LB4gVpjkW20eT8aiWyeT4evst9NAiAx/6KGveWX6xqcuqupLSa6Ue4IdHogi2akf77QX4LE1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":421294},"main":"./dist/exports.cjs","type":"module","types":"./dist/exports.d.ts","module":"./dist/exports.js","exports":{".":{"import":"./dist/exports.js","require":"./dist/exports.cjs"}},"gitHead":"e6b4b4fe06c6c6387ad1994f269afbfba2f2aff5","private":false,"scripts":{"dev":"node --loader ts-node/esm src/index.ts","test":"jest","build":"tsup exports.js --format cjs,esm --dts","build:datasource":"tsup src/database/dataSourceRef.ts --format cjs,esm --dts --out-dir dist","build:migrations":"tsup src/database/migrations/* --format cjs --dts --out-dir dist/migrations"},"_npmUser":{"name":"mamqek","email":"mukhachevlad@gmail.com"},"repository":{"url":"git+https://github.com/mamqek/aio-chat.git","type":"git"},"_npmVersion":"11.3.0","description":"All in one chat includes a web component and a backend service for real-time chat. This is the server package of @aio-chat","directories":{},"_nodeVersion":"23.11.0","dependencies":{"cors":"^2.8.5","tsup":"^8.4.0","multer":"^1.4.5-lts.1","express":"^4.18.2","sqlite3":"^5.1.7","typeorm":"^0.3.12","socket.io":"^4.5.4","typescript":"^4.9.5","@types/node":"^18.11.9","jsonwebtoken":"^9.0.2","cookie-parser":"^1.4.7","@aio-chat/shared":"^1.0.1-11","reflect-metadata":"^0.1.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.1","ts-node":"^10.9.1","@swc/core":"^1.11.21","@types/jest":"^29.5.14","@types/multer":"^1.4.12","@types/express":"^4.17.14","@types/jsonwebtoken":"^9.0.9","@types/cookie-parser":"^1.4.8"},"peerDependencies":{"pg":"^8.7.0","mysql2":"^3.13.0"},"_npmOperationalInternal":{"tmp":"tmp/service_1.0.1-11_1746117433286_0.7760331264882299","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-12":{"name":"@aio-chat/service","version":"1.0.1-12","keywords":["chat","real-time","aio-chat","all-in-one-chat","communication","chat-service","socket","database"],"author":{"name":"Mamqek"},"license":"MIT","_id":"@aio-chat/service@1.0.1-12","maintainers":[{"name":"mamqek","email":"mukhachevlad@gmail.com"}],"homepage":"https://github.com/mamqek/aio-chat#readme","bugs":{"url":"https://github.com/mamqek/aio-chat/issues"},"dist":{"shasum":"ad10fa5cac346e12f1029b72a6f18c7a4fddca34","tarball":"https://registry.npmjs.org/@aio-chat/service/-/service-1.0.1-12.tgz","fileCount":55,"integrity":"sha512-ENn6//kbx8bqgqIxpk4x39b/G70E7kwTx1veOswK8FdWPvXZzSkCf3FugDJvpd7ddeIds24ZdvAJzpe5YjiyJA==","signatures":[{"sig":"MEYCIQDK+wsiOH+dcgnpfniDrV+C8E26smBCYej4PhMLVQqjQAIhAMiBXHsJyIcWylkDtXb5oJQMzvkHKnGaIb/37WUoqu10","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":419476},"main":"./dist/exports.cjs","type":"module","types":"./dist/exports.d.ts","module":"./dist/exports.js","exports":{".":{"import":"./dist/exports.js","require":"./dist/exports.cjs"}},"gitHead":"14ff460ccf2cea68372944345ce5f534f23889b6","private":false,"scripts":{"dev":"node --loader ts-node/esm src/index.ts","test":"jest","build":"tsup exports.js --format cjs,esm --dts","build:datasource":"tsup src/database/dataSourceRef.ts --format cjs,esm --dts --out-dir dist","build:migrations":"tsup src/database/migrations/* --format cjs --dts --out-dir dist/migrations"},"_npmUser":{"name":"mamqek","email":"mukhachevlad@gmail.com"},"repository":{"url":"git+https://github.com/mamqek/aio-chat.git","type":"git"},"_npmVersion":"11.3.0","description":"All in one chat includes a web component and a backend service for real-time chat. This is the server package of @aio-chat","directories":{},"_nodeVersion":"23.11.0","dependencies":{"cors":"^2.8.5","tsup":"^8.4.0","multer":"^1.4.5-lts.1","express":"^4.18.2","sqlite3":"^5.1.7","typeorm":"^0.3.12","socket.io":"^4.5.4","typescript":"^4.9.5","@types/node":"^18.11.9","jsonwebtoken":"^9.0.2","cookie-parser":"^1.4.7","@aio-chat/shared":"^1.0.1-12","reflect-metadata":"^0.1.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.1","ts-node":"^10.9.1","@swc/core":"^1.11.21","@types/jest":"^29.5.14","@types/multer":"^1.4.12","@types/express":"^4.17.14","@types/jsonwebtoken":"^9.0.9","@types/cookie-parser":"^1.4.8"},"peerDependencies":{"pg":"^8.7.0","mysql2":"^3.13.0"},"_npmOperationalInternal":{"tmp":"tmp/service_1.0.1-12_1746117643574_0.29505266916465356","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-13":{"name":"@aio-chat/service","version":"1.0.1-13","keywords":["chat","real-time","aio-chat","all-in-one-chat","communication","chat-service","socket","database"],"author":{"name":"Mamqek"},"license":"MIT","_id":"@aio-chat/service@1.0.1-13","maintainers":[{"name":"mamqek","email":"mukhachevlad@gmail.com"}],"homepage":"https://github.com/mamqek/aio-chat#readme","bugs":{"url":"https://github.com/mamqek/aio-chat/issues"},"dist":{"shasum":"ea602577f0e1fa80b9e0bf78ea11001a37534ac1","tarball":"https://registry.npmjs.org/@aio-chat/service/-/service-1.0.1-13.tgz","fileCount":58,"integrity":"sha512-+FVS/b/9vf1o7oGc/Quzo/OntAq3Edp06i9hyNyNsLhO0Jxv9vAwmOl9OPpBY21n/pH6Mq5hAvhowB+CYMhy2Q==","signatures":[{"sig":"MEYCIQCZ2QxuHxchFgf00rgCjAJLq9ee0vyXybR0QbKnLwip2QIhAIWCr/ZwHKQX0K+WnZa5kIZ8vE99hpxRTxDxvsP/0vMa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":421923},"main":"./dist/exports.cjs","type":"module","types":"./dist/exports.d.ts","module":"./dist/exports.js","exports":{".":{"import":"./dist/exports.js","require":"./dist/exports.cjs"}},"gitHead":"f9793b05c9885599b60235f8864ca355ed98de60","private":false,"scripts":{"dev":"node --loader ts-node/esm src/index.ts","test":"jest","build":"tsup exports.js --format cjs,esm --dts","build:datasource":"tsup src/database/dataSourceRef.ts --format cjs,esm --dts --out-dir dist","build:migrations":"tsup src/database/migrations/* --format cjs --dts --out-dir dist/migrations"},"_npmUser":{"name":"mamqek","email":"mukhachevlad@gmail.com"},"repository":{"url":"git+https://github.com/mamqek/aio-chat.git","type":"git"},"_npmVersion":"11.3.0","description":"All in one chat includes a web component and a backend service for real-time chat. This is the server package of @aio-chat","directories":{},"_nodeVersion":"23.11.0","dependencies":{"cors":"^2.8.5","tsup":"^8.4.0","multer":"^1.4.5-lts.1","express":"^4.18.2","sqlite3":"^5.1.7","typeorm":"^0.3.12","socket.io":"^4.5.4","typescript":"^4.9.5","@types/node":"^18.11.9","jsonwebtoken":"^9.0.2","cookie-parser":"^1.4.7","@aio-chat/shared":"^1.0.1-13","reflect-metadata":"^0.1.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.1","ts-node":"^10.9.1","@swc/core":"^1.11.21","@types/jest":"^29.5.14","@types/multer":"^1.4.12","@types/express":"^4.17.14","@types/jsonwebtoken":"^9.0.9","@types/cookie-parser":"^1.4.8"},"peerDependencies":{"pg":"^8.7.0","mysql2":"^3.13.0"},"_npmOperationalInternal":{"tmp":"tmp/service_1.0.1-13_1746121374504_0.050248233486122285","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-14":{"name":"@aio-chat/service","version":"1.0.1-14","keywords":["chat","real-time","aio-chat","all-in-one-chat","communication","chat-service","socket","database"],"author":{"name":"Mamqek"},"license":"MIT","_id":"@aio-chat/service@1.0.1-14","maintainers":[{"name":"mamqek","email":"mukhachevlad@gmail.com"}],"homepage":"https://github.com/mamqek/aio-chat#readme","bugs":{"url":"https://github.com/mamqek/aio-chat/issues"},"dist":{"shasum":"61ce36225cbfca22d24f17180565f9314f42775d","tarball":"https://registry.npmjs.org/@aio-chat/service/-/service-1.0.1-14.tgz","fileCount":59,"integrity":"sha512-4ysojlh2XeYQUhl9osH0TZGNyJ8zUfXUwjuyvZk4ctnExoPVRe+cMQu6je+mDyj7QomcyvDuxXrA9XZIhBza1g==","signatures":[{"sig":"MEQCIFvelDqGK3kZ+bmLUqciPdSed/KYNyrNK6dGcYx4yFcTAiA4B7z9liEvvHlWtruUXnQhyVdKGDa+mmmfEo81bJTS5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":423376},"main":"./dist/exports.cjs","type":"module","types":"./dist/exports.d.ts","module":"./dist/exports.js","exports":{".":{"import":"./dist/exports.js","require":"./dist/exports.cjs"}},"gitHead":"28d287fa7bfd7346b4ae321534f84808c08951b9","private":false,"scripts":{"dev":"node --loader ts-node/esm src/index.ts","test":"jest","build":"tsup exports.js --format cjs,esm --dts","build:datasource":"tsup src/database/dataSourceRef.ts --format cjs,esm --dts --out-dir dist","build:migrations":"tsup src/database/migrations/* --format cjs --dts --out-dir dist/migrations"},"_npmUser":{"name":"mamqek","email":"mukhachevlad@gmail.com"},"repository":{"url":"git+https://github.com/mamqek/aio-chat.git","type":"git"},"_npmVersion":"11.3.0","description":"All in one chat includes a web component and a backend service for real-time chat. This is the server package of @aio-chat","directories":{},"_nodeVersion":"23.11.0","dependencies":{"cors":"^2.8.5","tsup":"^8.4.0","multer":"^1.4.5-lts.1","express":"^4.18.2","sqlite3":"^5.1.7","typeorm":"^0.3.12","socket.io":"^4.5.4","typescript":"^4.9.5","@types/node":"^18.11.9","jsonwebtoken":"^9.0.2","cookie-parser":"^1.4.7","@aio-chat/shared":"^1.0.1-14","reflect-metadata":"^0.1.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.1","ts-node":"^10.9.1","@swc/core":"^1.11.21","@types/jest":"^29.5.14","@types/multer":"^1.4.12","@types/express":"^4.17.14","@types/jsonwebtoken":"^9.0.9","@types/cookie-parser":"^1.4.8"},"peerDependencies":{"pg":"^8.7.0","mysql2":"^3.13.0"},"_npmOperationalInternal":{"tmp":"tmp/service_1.0.1-14_1746133879831_0.22517523222263702","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-15":{"name":"@aio-chat/service","version":"1.0.1-15","keywords":["chat","real-time","aio-chat","all-in-one-chat","communication","chat-service","socket","database"],"author":{"name":"Mamqek"},"license":"MIT","_id":"@aio-chat/service@1.0.1-15","maintainers":[{"name":"mamqek","email":"mukhachevlad@gmail.com"}],"homepage":"https://github.com/mamqek/aio-chat#readme","bugs":{"url":"https://github.com/mamqek/aio-chat/issues"},"dist":{"shasum":"306441e762a0dc89389b913159ff172d25261b3d","tarball":"https://registry.npmjs.org/@aio-chat/service/-/service-1.0.1-15.tgz","fileCount":59,"integrity":"sha512-zdsK+wbeEg8zAPK+wv6PxYkvzY9bzUeqQqXDu+0UO50NfoICxqugxUIAX2AKwEMKuffJkV/8tCtD7sk47cch0Q==","signatures":[{"sig":"MEUCIQCMZTl0D9RRs68XGtY9VNdFeUwND6h/9OBSTQawQcq98AIgJiqJq4EYEpH3mU4v2WL61oe1YKYNuHKUVkSbiCbA9lY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":423364},"main":"./dist/exports.cjs","type":"module","types":"./dist/exports.d.ts","module":"./dist/exports.js","exports":{".":{"import":"./dist/exports.js","require":"./dist/exports.cjs"}},"gitHead":"d067907bea744a1a2b6c2c3569bb75ebd279268b","private":false,"scripts":{"dev":"node --loader ts-node/esm src/index.ts","test":"jest","build":"tsup exports.js --format cjs,esm --dts","build:datasource":"tsup src/database/dataSourceRef.ts --format cjs,esm --dts --out-dir dist","build:migrations":"tsup src/database/migrations/* --format cjs --dts --out-dir dist/migrations"},"_npmUser":{"name":"mamqek","email":"mukhachevlad@gmail.com"},"repository":{"url":"git+https://github.com/mamqek/aio-chat.git","type":"git"},"_npmVersion":"11.3.0","description":"All in one chat includes a web component and a backend service for real-time chat. This is the server package of @aio-chat","directories":{},"_nodeVersion":"23.11.0","dependencies":{"cors":"^2.8.5","tsup":"^8.4.0","multer":"^1.4.5-lts.1","express":"^4.18.2","sqlite3":"^5.1.7","typeorm":"^0.3.12","socket.io":"^4.5.4","typescript":"^4.9.5","@types/node":"^18.11.9","jsonwebtoken":"^9.0.2","cookie-parser":"^1.4.7","@aio-chat/shared":"^1.0.1-15","reflect-metadata":"^0.1.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.1","ts-node":"^10.9.1","@swc/core":"^1.11.21","@types/jest":"^29.5.14","@types/multer":"^1.4.12","@types/express":"^4.17.14","@types/jsonwebtoken":"^9.0.9","@types/cookie-parser":"^1.4.8"},"peerDependencies":{"pg":"^8.7.0","mysql2":"^3.13.0"},"_npmOperationalInternal":{"tmp":"tmp/service_1.0.1-15_1746150876828_0.4161842767873092","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-16":{"name":"@aio-chat/service","version":"1.0.1-16","type":"module","description":"All in one chat includes a web component and a backend service for real-time chat. This is the server package of @aio-chat","main":"./dist/exports.cjs","module":"./dist/exports.js","exports":{".":{"require":"./dist/exports.cjs","import":"./dist/exports.js"}},"scripts":{"dev":"node --loader ts-node/esm src/index.ts","build":"tsup exports.js --format cjs,esm --dts","build:datasource":"tsup src/database/dataSourceRef.ts --format cjs,esm --dts --out-dir dist","build:migrations":"tsup src/database/migrations/* --format cjs --dts --out-dir dist/migrations","test":"jest"},"peerDependencies":{"mysql2":"^3.13.0","pg":"^8.7.0"},"dependencies":{"@aio-chat/shared":"^1.0.1-16","cookie-parser":"^1.4.7","cors":"^2.8.5","express":"^4.18.2","jsonwebtoken":"^9.0.2","multer":"^1.4.5-lts.1","reflect-metadata":"^0.1.14","socket.io":"^4.5.4","sqlite3":"^5.1.7","tsup":"^8.4.0","typeorm":"^0.3.12","typescript":"^4.9.5","@types/node":"^18.11.9"},"devDependencies":{"@swc/core":"^1.11.21","@types/cookie-parser":"^1.4.8","@types/express":"^4.17.14","@types/jest":"^29.5.14","@types/jsonwebtoken":"^9.0.9","@types/multer":"^1.4.12","jest":"^29.7.0","ts-jest":"^29.3.1","ts-node":"^10.9.1"},"repository":{"type":"git","url":"git+https://github.com/mamqek/aio-chat.git"},"publishConfig":{"access":"public"},"private":false,"keywords":["chat","real-time","aio-chat","all-in-one-chat","communication","chat-service","socket","database"],"author":{"name":"Mamqek"},"license":"MIT","_id":"@aio-chat/service@1.0.1-16","gitHead":"94f079b12b4694a4b4fc1f8be470a5b202e86685","types":"./dist/exports.d.ts","bugs":{"url":"https://github.com/mamqek/aio-chat/issues"},"homepage":"https://github.com/mamqek/aio-chat#readme","_nodeVersion":"23.11.0","_npmVersion":"11.3.0","dist":{"integrity":"sha512-4Ni7OZtTATyRDfGxiklLJRj+OavkXI4LW/bLiPtwY/jtsKbS5KimYVFoKgVH4OsuQOumDm5b3dFpVD1gm/uovQ==","shasum":"ebd11af486dbabd6ee9942265727bf0ea4c52bf5","tarball":"https://registry.npmjs.org/@aio-chat/service/-/service-1.0.1-16.tgz","fileCount":59,"unpackedSize":423209,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICET+7d96VHK50MSfQA+o3/AnIHZ9dV0zHRc9ztLqBr6AiEA+Z+M4SIZAnS1CsMUXb58ADzf/68X9rhZ7QjjNYukSmE="}]},"_npmUser":{"name":"mamqek","email":"mukhachevlad@gmail.com"},"directories":{},"maintainers":[{"name":"mamqek","email":"mukhachevlad@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/service_1.0.1-16_1746152994530_0.1451432616184456"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-25T10:49:51.099Z","modified":"2025-05-02T02:29:55.108Z","1.0.0":"2025-04-25T10:49:51.321Z","1.0.1-0":"2025-04-25T12:19:53.825Z","1.0.1-1":"2025-04-25T12:58:34.394Z","1.0.1-2":"2025-04-25T13:16:31.764Z","1.0.1-3":"2025-04-25T13:26:57.957Z","1.0.1-4":"2025-04-25T13:41:30.011Z","1.0.1-5":"2025-04-25T13:50:24.931Z","1.0.1-6":"2025-04-25T14:22:57.575Z","1.0.1-7":"2025-04-25T14:53:31.073Z","1.0.1-8":"2025-04-25T15:17:05.161Z","1.0.1-9":"2025-04-25T15:22:42.453Z","1.0.1-10":"2025-04-29T23:02:10.659Z","1.0.1-11":"2025-05-01T16:37:13.517Z","1.0.1-12":"2025-05-01T16:40:43.837Z","1.0.1-13":"2025-05-01T17:42:54.760Z","1.0.1-14":"2025-05-01T21:11:20.037Z","1.0.1-15":"2025-05-02T01:54:36.998Z","1.0.1-16":"2025-05-02T02:29:54.840Z"},"bugs":{"url":"https://github.com/mamqek/aio-chat/issues"},"author":{"name":"Mamqek"},"license":"MIT","homepage":"https://github.com/mamqek/aio-chat#readme","keywords":["chat","real-time","aio-chat","all-in-one-chat","communication","chat-service","socket","database"],"repository":{"type":"git","url":"git+https://github.com/mamqek/aio-chat.git"},"description":"All in one chat includes a web component and a backend service for real-time chat. This is the server package of @aio-chat","maintainers":[{"name":"mamqek","email":"mukhachevlad@gmail.com"}],"readme":"# @aio-chat/service\r\n\r\nThis package provides the backend service for the [`@aio-chat/client`](https://www.npmjs.com/package/@aio-chat/client). It handles chat logic, user management, authentication, database interactions, and real-time communication via WebSockets.\r\n\r\n## Features\r\n\r\n-   **Authentication**: Supports Direct, Auth Endpoint, JWT, Proxy, and Custom authentication methods.\r\n-   **Database**: Works with SQLite, MySQL, and PostgreSQL. Includes migration utilities.\r\n-   **Real-time**: Uses Socket.IO for real-time message delivery.\r\n-   **Customizability**: Override default chat logic, user filtering, authentication, and connect to your existing database.\r\n\r\n---\r\n\r\n## Installation\r\n\r\nInstall the service package:\r\n\r\n```bash\r\nnpm install @aio-chat/service\r\n```\r\n\r\n---\r\n\r\n## Quick Start\r\n\r\n### Setup\r\n\r\n1.  Create a file to start the service (e.g., `server.js`).\r\n2.  Import and start the service:\r\n    ```javascript\r\n    import { startService } from '@aio-chat/service';\r\n\r\n    startService(config)\r\n      .then(() => console.log(\"Chat service started successfully.\"))\r\n      .catch((err) => console.error(\"Failed to start chat service:\", err));\r\n    ```\r\n\r\n3.  Add a start command to your `package.json`:\r\n    ```json\r\n    \"scripts\": {\r\n      \"start:service\": \"node path/to/server.js\"\r\n    }\r\n    ```\r\n\r\n---\r\n\r\n## Configuration\r\n\r\nKey configuration options include:\r\n\r\n-   `DB_TYPE`: Type of database (`sqlite`, `mysql`, or `postgres`).\r\n-   `AUTH_MODE`: Authentication mode (`direct`, `auth-endpoint`, `jwt`, `proxy`, or `custom`).\r\n-   `user_mapping`: Map user fields to your database schema.\r\n-   `TOKEN_SECRET`, `PROXY_SECRET`: Secrets for specific auth modes.\r\n\r\nFor a full list of configuration options, refer to the [Configuration Documentation](./docs/config.md).\r\n\r\n---\r\n\r\n## Authentication\r\n\r\n@aio-chat/service supports multiple authentication methods:\r\n\r\n1.  **Direct**: Quick prototyping with minimal setup.\r\n2.  **Auth Endpoint**: Verifies users through a backend endpoint.\r\n3.  **JWT**: Uses existing JWT authentication systems.\r\n4.  **Proxy**: Routes all chat requests through an authenticated backend.\r\n5.  **Custom**: Implements custom authentication logic.\r\n\r\nFor detailed instructions, refer to the [Authentication Documentation](./docs/authentication.md).\r\n\r\n---\r\n\r\n## Database\r\n\r\n@aio-chat/service supports SQLite, MySQL, and PostgreSQL. It includes migration utilities to set up and manage the database schema.\r\n\r\n-   **SQLite**: Ideal for quick setups or local development.\r\n-   **MySQL/PostgreSQL**: Recommended for production environments.\r\n\r\nFor more details, refer to the [Database Documentation](./docs/database.md).\r\n\r\n---\r\n\r\n## Customization\r\n\r\n@aio-chat/service is designed to be highly customizable:\r\n\r\n-   Override default chat logic, user filtering, authentication and connect it to your existing database.\r\n\r\nFor advanced use cases, refer to the [Chat Service Documentation](./docs/chat-service.md).\r\n\r\n---\r\n\r\n## Best Practices\r\n\r\n1.  **Change Default Authentication Method**: Avoid using the default authentication method (`direct`) in production. Choose an authentication method that best fits your application's needs, such as `jwt`, `proxy`, or `custom`.\r\n2.  **Update Authentication Defaults**: Replace default authentication values like `TOKEN_SECRET` and `PROXY_SECRET` with secure, unique values to enhance security.\r\n3.  **Migrations**: Before running migrations on existing database make sure to check documentation on [User Entity customization](./docs/database.md#user-entity-customization).\r\n\r\n---\r\n\r\n## Troubleshooting\r\n\r\n### Common Issues\r\n\r\n-   **Authentication Errors**: Ensure secrets and token names match between your app and the @aio-chat/service.\r\n-   **CORS Issues**: Configure CORS on both your proxy endpoint and the @aio-chat/service.\r\n-   **Database Errors**: Verify your database configuration and run migrations.\r\n\r\nFor more help, check the [GitHub repository](https://github.com/mamqek/aio-chat) or create a new issue.\r\n\r\n---\r\n\r\n## Related Packages\r\n\r\n-   **@aio-chat/client**: The frontend web component package.\r\n\r\n---\r\n\r\n## License\r\n\r\nThis project is licensed under the MIT License.","readmeFilename":"README.md"}