{"_id":"@addcnos/hongyan-web-sdk","_rev":"1-73ed20b8bc2643e0983be26542a9b86f","name":"@addcnos/hongyan-web-sdk","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@addcnos/hongyan-web-sdk","version":"1.0.0","description":"![LICENSE](https://img.shields.io/badge/License-MIT-orange)\r ![Language](https://img.shields.io/badge/Language-TypeScript-blue.svg)\r ![Stable](https://img.shields.io/badge/Stable-v1.0.0-brightgreen.svg)","main":"dist/im.js","types":"typings/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"NODE_ENV=production webpack","dev":"webpack --watch"},"keywords":["im"],"author":{"name":"developer@addcn.com"},"license":"ISC","devDependencies":{"@babel/core":"^7.6.2","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/preset-env":"^7.13.15","@babel/preset-typescript":"^7.13.0","@types/qs":"^6.9.6","babel-loader":"^8.0.0","webpack":"^5.36.1","webpack-cli":"^4.6.0"},"dependencies":{"axios":"^0.21.1","core-js":"^3.11.1","events":"^3.3.0","promise-polyfill":"8.2.0","qs":"^6.10.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"89d5c77a591a937f2841700a166b733d057f4694","_id":"@addcnos/hongyan-web-sdk@1.0.0","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-7berELK7Ox2ZF5LwMDw5Qml1azeVTI1SfmLofkmGzT1pm1dThVZoS27LBCwG9NVNGjCv3Gp8bVsqUfntoRd7Dg==","shasum":"ce3681eaef4d5c4e250f69b2edbadbf8d11914ec","tarball":"https://registry.npmjs.org/@addcnos/hongyan-web-sdk/-/hongyan-web-sdk-1.0.0.tgz","fileCount":11,"unpackedSize":147847,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFmmK5ejWp55aJYQ4dnzSmQMo5Q7ma9awi5aNtZxlgByAiARcdHFPiy50iESgiFFMQRoU8ZClxZdlMi8gfr0XAdQ8g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDWgKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpvgBAAnecDu0tRXJJcIPEQAxxswKwP++O4JknYp9bneLcCaLzIt96R\r\nMXP6cTcylHn+i8M5m0GHaDlKZ+DjWsafTUgA5rAJzYvem3tZEJUpUjdb/tPJ\r\nJOGEK43xQaM0BppMMRKGZMDC7G1ZmHAIlFV7odlIv3hv+lO4br7X8PWot2ys\r\nyuQkug+nNzesNVRcGWxt8RGm3z2wOi/1sZJ6rGQsSk+7HWs0yAZpRmfmUbtg\r\nWQ89YWIsD9JJPSS/7LBCj7KWEwtnQbH1k+3j6KVeTShq7KVPphkOQDULlLvv\r\n86OxF0VMt0JjR7P0seULPcxUsoTLcPrxOOMVW07q8mBZJzBsxX0TXEIXc5fV\r\naJLtm7wUX0Ep7vBnH+TSsN0oUddsfJzwMDh1qn0QfpV6LB3qLhhSvD0lWH+q\r\nLwM5gqcKtxDou1P/IJgSTDSVOfjJykRP24BnhfxO84InWma2KNKUUlJgVC6R\r\nIxj8K/bVS2/WhnfvI7LW0kayfX82DcLlA4A8C0N/wlycYhfVpAtRlWU5j3Lv\r\nhz5vlo2O5aSxU+Y5dKDdq77HYQMlkCujO/kDVlg8dT2oi8PDPY28FaNLKXTu\r\ngUEEk5lF1rHOHlhEbsDZ9ygydujbtf0huhxe5n/orD5MLfp/axtlnyX/OeKH\r\nCRwfPFs3FZBGfL+37ocqDuejDtG/OtCZwxQ=\r\n=/Khe\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"addcn-developer","email":"developer@addcn.com"},"directories":{},"maintainers":[{"name":"addcn-developer","email":"developer@addcn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hongyan-web-sdk_1.0.0_1661822986454_0.04701702170363409"},"_hasShrinkwrap":false},"1.0.1":{"name":"@addcnos/hongyan-web-sdk","version":"1.0.1","description":"![LICENSE](https://img.shields.io/badge/License-MIT-orange)\r ![Language](https://img.shields.io/badge/Language-TypeScript-blue.svg)\r ![Stable](https://img.shields.io/badge/Stable-v1.0.0-brightgreen.svg)","main":"dist/im.js","types":"typings/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"NODE_ENV=production webpack","dev":"webpack --watch"},"keywords":["im"],"author":{"name":"developer@addcn.com"},"license":"ISC","devDependencies":{"@babel/core":"^7.6.2","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/preset-env":"^7.13.15","@babel/preset-typescript":"^7.13.0","@types/qs":"^6.9.6","babel-loader":"8.2.5","webpack":"^5.36.1","webpack-cli":"^4.6.0"},"dependencies":{"axios":"^0.21.1","core-js":"^3.11.1","events":"^3.3.0","promise-polyfill":"8.2.0","qs":"^6.10.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"9c4e9224bf2999e83599f8c479b8d6e4f648ade1","_id":"@addcnos/hongyan-web-sdk@1.0.1","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-VkyXqZqH8SLLBf2nl0n1JkaVXL3WrmTPPoyPKraIsX0zmGhri5w9Bdo6baJtHrztVxsfCFOdtUOrxhzwqj4Uxw==","shasum":"9bfecfde411c9a1dc1acb82a0d5136d7a4d24654","tarball":"https://registry.npmjs.org/@addcnos/hongyan-web-sdk/-/hongyan-web-sdk-1.0.1.tgz","fileCount":13,"unpackedSize":267979,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB3zBlUjoDbl8K/2jXH51qgV+cvh8vCRNsjHQZSaEfoBAiEAhaiq4Gi+QeVGPSyLF/msE1hz5U71v27hMWt4RPI4TPQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhE1HACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoL1w/+KYeq3HKqxXe4h2RLFAfvDmVba2UwGBpZAR5oOBlAQJuoOh+4\r\n2HqZxbyaQ6qwEnus0eNdzTDlaezbHO7qFJ1OIi7+84YF5L6xyoVg+dlNS8OE\r\ncNLxEGlbIJ/aqPXt2Hj/duJuJ/G10wfqclu6IG7/9K7WnsGz5hmJr2di37yl\r\nuIJO451Etv878iSmJME91qsff5q6mrgdl97BZtWHWPHbQ/Qlk7dPxk6IFqxq\r\n+W+qK5z3j2/zwK1pLj+/7gYs0fEOcm1BfaWjVEm2oD2uMxuhoqQTDYOADWBs\r\nL9vmAAR+Qbgv7BKldw0DOFo7hTkcWK1x9b4uyWjWM+rOgV5yMOXUIUXzHCuv\r\nFvR4p6BlGFPGDCDiq5kOVrpCqEbQ6jy9mrxKvnqu4o2fSK+aOAalzEBWQAxn\r\n/9S0jCI5GxCrGFKIbG/rO7NfBe9Zhbp1nmW0PvxSmXzXvTNACDlB50dnfD4L\r\nOgFzkV0NCPvFsEIF4QlJlsQCt+TSM3XZ+j9xqdwyWTK5PytMkhyiJ1u4obnR\r\nqUBweYtLcPN5QrPVTh4jbL6sy8IM04nrk9Ron6gbUPa+kZYYW5WYsPzZ9hzt\r\n3D4GiZERvxHFABEXhdBSHfA9qW/PJUdZjoxg+nMV2eZ4s+RPT0RbPFu0ccpr\r\nJblVK1NFEtdx//HjwB4TckSeOOWYo+k5ffU=\r\n=FZaA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"addcn-developer","email":"developer@addcn.com"},"directories":{},"maintainers":[{"name":"addcn-developer","email":"developer@addcn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hongyan-web-sdk_1.0.1_1669614918883_0.6750984822121588"},"_hasShrinkwrap":false}},"time":{"created":"2022-08-30T01:29:46.380Z","1.0.0":"2022-08-30T01:29:46.791Z","modified":"2022-11-28T05:55:19.164Z","1.0.1":"2022-11-28T05:55:19.069Z"},"maintainers":[{"name":"addcn-developer","email":"developer@addcn.com"}],"description":"![LICENSE](https://img.shields.io/badge/License-MIT-orange)\r ![Language](https://img.shields.io/badge/Language-TypeScript-blue.svg)\r ![Stable](https://img.shields.io/badge/Stable-v1.0.0-brightgreen.svg)","keywords":["im"],"author":{"name":"developer@addcn.com"},"license":"ISC","readme":"## 数睿鸿雁SDK Web文档\r\n![LICENSE](https://img.shields.io/badge/License-MIT-orange)\r\n![Language](https://img.shields.io/badge/Language-TypeScript-blue.svg)\r\n![Stable](https://img.shields.io/badge/Stable-v1.0.0-brightgreen.svg)\r\n\r\n#### SDK概述\r\n鸿雁即时通讯是数睿科技公司旗下的一款专注于为开发者提供实时聊天技术和服务的产品。我们的团队来自数睿科技，致力于为用户提供高效稳定的实时聊天云服务，且弹性可扩展，对外提供较为简洁的API接口，让您轻松实现快速集成即时通讯功能。\r\n\r\n#### 环境依赖\r\n\r\nSDK 兼容主流浏览器(不支持IE)\r\n\r\n## 集成流程\r\n\r\n#### 1.引入SDK\r\n\r\n```\r\nnpm i @addcnos/hongyan-web-sdk\r\n```\r\n\r\n#### 2.初始化SDK\r\n\r\n```js\r\n// 初始化SDK\r\nlet  im = new IM({wssUrl:_wssUrl,url:_httpUrl}); //wssUrl：websocket服务域名，url：im接口域名\r\n```\r\n\r\n#### 3.消息接收监听\r\n\r\n```js\r\n//websocket连接成功\r\nim.on('ready',function(){\r\n});\r\n\r\n//websocket异常\r\nim.on('error',function(){\r\n});\r\n\r\n//websocket消息通知\r\nim.on('message',function(){\r\n});\r\n\r\n//连接websocket服务\r\nim.connect({token:_token});\r\n```\r\n\r\n## 方法说明\r\n\r\n#### 1.发送消息\r\n\r\n```js\r\n//发送消息\r\nim.sendMessage({conversationID: _conversationID,type: _type,content:_content;push:_push})\r\n```\r\n| 参数        | 类型    |  说明  |\r\n| --------   | -----:  | :----: |\r\n| conversationID         | String        |   聊天目标id    |\r\n| type           | String        |   消息的类型   |\r\n| content      | String        |   消息的内容   |\r\n| push        | Number        |   是否进行推送（默认为0，不推送）   |\r\n\r\n#### 2.获取聊天列表\r\n\r\n```js\r\n//获取聊天列表\r\nim.getConversationList({count: _count;page: _page})\r\n```\r\n| 参数        | 类型    |  说明  |\r\n| --------    | -----:  | :----: |\r\n| count       | Number        |   查询条数      |\r\n| page   | Number        |   页数     |\r\n\r\n\r\n#### 3.获取历史消息\r\n\r\n```js\r\n//拉取历史消息\r\nlet msgList = im.getMessageList({conversationID:this.targetId});\r\nmsgList.next();\r\n```\r\n| 参数        | 类型    |  说明  |\r\n| --------    | -----:  | :----: |\r\n| conversationID   | String        |   聊天目标id     |\r\n\r\n\r\n#### 4.发送消息已读\r\n\r\n```js\r\n//发送消息已读\r\nim.setMessageRead({conversationID:_conversationID})\r\n```\r\n| 参数        | 类型    |  说明  |\r\n| --------    | -----:  | :----: |\r\n| conversationID   | String        |   聊天目标id     |\r\n\r\n\r\n#### 5.获取未读消息数\r\n\r\n```js\r\n//获取所有的新消息数\r\nim.getUnreadCount()\r\n```\r\n\r\n\r\n#### 6.获取会员信息\r\n\r\n```js\r\n//获取会员信息\r\nim.getProfile({conversationID:_conversationID})\r\n```\r\n| 参数        | 类型    |  说明  |\r\n| --------    | -----:  | :----: |\r\n| conversationID   | String        |   聊天目标id     |\r\n\r\n\r\n#### 7.删除联络人\r\n\r\n```js\r\n//删除联络人\r\nim.deleteConversation({conversationID:_conversationID})\r\n```\r\n| 参数        | 类型    |  说明  |\r\n| --------    | -----:  | :----: |\r\n| conversationID   | String        |   聊天目标id     |\r\n\r\n\r\n#### 8.发送图片\r\n\r\n```js\r\n//上传图片\r\nim.uploadImage(file)\r\n```\r\n| 参数        | 类型    |  说明  |\r\n| --------    | -----:  | :----: |\r\n| file        | file    |   图片文件流     |\r\n\r\n\r\n## 版本更新说明\r\n#### v1.0.1 版本（最新）\r\n\r\n更新日期：2022年8月30日<br>\r\n1.web sdk基础功能<br>\r\n\r\n## 数睿鸿雁SDK Web文档\r\n![LICENSE](https://img.shields.io/badge/License-MIT-orange)\r\n![Language](https://img.shields.io/badge/Language-TypeScript-blue.svg)\r\n![Stable](https://img.shields.io/badge/Stable-v1.0.0-brightgreen.svg)\r\n\r\n#### SDK概述\r\n鸿雁即时通讯是数睿科技公司旗下的一款专注于为开发者提供实时聊天技术和服务的产品。我们的团队来自数睿科技，致力于为用户提供高效稳定的实时聊天云服务，且弹性可扩展，对外提供较为简洁的API接口，让您轻松实现快速集成即时通讯功能。\r\n\r\n#### 环境依赖\r\n\r\nSDK 兼容主流浏览器(不支持IE)\r\n\r\n## 集成流程\r\n\r\n#### 1.引入SDK\r\n\r\n```\r\nnpm i @addcnos/hongyan-web-sdk\r\n```\r\n\r\n#### 2.初始化SDK\r\n\r\n```js\r\n// 初始化SDK\r\nlet  im = new IM({wssUrl:_wssUrl,url:_httpUrl}); //wssUrl：websocket服务域名，url：im接口域名\r\n```\r\n\r\n#### 3.消息接收监听\r\n\r\n```js\r\n//websocket连接成功\r\nim.on('ready',function(){\r\n});\r\n\r\n//websocket异常\r\nim.on('error',function(){\r\n});\r\n\r\n//websocket消息通知\r\nim.on('message',function(){\r\n});\r\n\r\n//连接websocket服务\r\nim.connect({token:_token});\r\n```\r\n\r\n## 方法说明\r\n\r\n#### 1.发送消息\r\n\r\n```js\r\n//发送消息\r\nim.sendMessage({conversationID: _conversationID;type: _type,content:_content;push:_push})\r\n```\r\n| 参数        | 类型    |  说明  |\r\n| --------   | -----:  | :----: |\r\n| conversationID         | String        |   聊天目标id    |\r\n| type           | String        |   消息的类型   |\r\n| content      | String        |   消息的内容   |\r\n| push        | Number        |   是否进行推送（默认为0，不推送）   |\r\n\r\n#### 2.获取聊天列表\r\n\r\n```js\r\n//获取聊天列表\r\nim.getConversationList({count: _count;page: _page})\r\n```\r\n| 参数        | 类型    |  说明  |\r\n| --------    | -----:  | :----: |\r\n| count       | Number        |   查询条数      |\r\n| page   | Number        |   页数     |\r\n\r\n\r\n#### 3.获取历史消息\r\n\r\n```js\r\n//拉取历史消息\r\nlet msgList = im.getMessageList({conversationID:this.targetId});\r\nmsgList.next();\r\n```\r\n| 参数        | 类型    |  说明  |\r\n| --------    | -----:  | :----: |\r\n| conversationID   | String        |   聊天目标id     |\r\n\r\n\r\n#### 4.发送消息已读\r\n\r\n```js\r\n//发送消息已读\r\nim.setMessageRead({conversationID:_conversationID})\r\n```\r\n| 参数        | 类型    |  说明  |\r\n| --------    | -----:  | :----: |\r\n| conversationID   | String        |   聊天目标id     |\r\n\r\n\r\n#### 5.获取未读消息数\r\n\r\n```js\r\n//获取所有的新消息数\r\nim.getUnreadCount()\r\n```\r\n\r\n\r\n#### 6.获取会员信息\r\n\r\n```js\r\n//获取会员信息\r\nim.getProfile({conversationID:_conversationID})\r\n```\r\n| 参数        | 类型    |  说明  |\r\n| --------    | -----:  | :----: |\r\n| conversationID   | String        |   聊天目标id     |\r\n\r\n\r\n#### 7.删除联络人\r\n\r\n```js\r\n//删除联络人\r\nim.deleteConversation({conversationID:_conversationID})\r\n```\r\n| 参数        | 类型    |  说明  |\r\n| --------    | -----:  | :----: |\r\n| conversationID   | String        |   聊天目标id     |\r\n\r\n\r\n#### 8.发送图片\r\n\r\n```js\r\n//上传图片\r\nim.uploadImage(file)\r\n```\r\n| 参数        | 类型    |  说明  |\r\n| --------    | -----:  | :----: |\r\n| file        | file    |   图片文件流     |\r\n\r\n\r\n## 版本更新说明\r\n#### v1.0.1 版本（最新）\r\n\r\n更新日期：2022年11月28日<br>\r\n1.依赖升级<br>\r\n2.文档修改<br>\r\n#### v1.0.0 版本\r\n更新日期：2022年8月30日<br>\r\n1.web sdk基础功能\r\n\r\n\r\n\r\n## 相关资料\r\n\r\n#### [数睿鸿雁后端服务文档](https://github.com/addcnos/Hongyan-Server)\r\n#### [数睿鸿雁SDK-flutter文档](https://github.com/addcnos/Hongyan-Flutter-SDK)\r\n#### [数睿鸿雁SDK-Android文档](https://github.com/addcnos/Hongyan-Android-SDK)\r\n#### [数睿鸿雁SDK-Objective-C文档](https://github.com/addcnos/Hongyan-IOS-SDK)\r\n#### [数睿鸿雁SDK-Web文档](https://github.com/addcnos/Hongyan-Web-SDK)\r\n\r\n\r\n\r\n## 相关资料\r\n\r\n#### [数睿鸿雁后端服务文档](https://github.com/addcnos/Hongyan-Server)\r\n#### [数睿鸿雁SDK-flutter文档](https://github.com/addcnos/Hongyan-Flutter-SDK)\r\n#### [数睿鸿雁SDK-Android文档](https://github.com/addcnos/Hongyan-Android-SDK)\r\n#### [数睿鸿雁SDK-Objective-C文档](https://github.com/addcnos/Hongyan-IOS-SDK)\r\n#### [数睿鸿雁SDK-Web文档](https://github.com/addcnos/Hongyan-Web-SDK)\r\n","readmeFilename":"README.md"}