* [Master the JavaScript Interview: What is a Pure Function?](https://medium.com/javascript-scene/master-the-javascript-interview-what-is-a-pure-function-d1c076bec976)
* [Master the JavaScript Interview: What is a Pure Function?](https://medium.com/javascript-scene/master-the-javascript-interview-what-is-a-pure-function-d1c076bec976)
*
*
*/
*/
importjsQRfrom'jsqr'
importjsQRfrom'jsqr'
importJimpfrom'jimp'
importJimpfrom'jimp'
import{parseString}from'xml2js'
import{
import{
ContactPayload,
ContactPayload,
...
@@ -21,6 +22,7 @@ import {
...
@@ -21,6 +22,7 @@ import {
RoomPayload,
RoomPayload,
FriendRequestPayload,
FriendRequestPayload,
FriendRequestType,
}from'../puppet/'
}from'../puppet/'
import{
import{
...
@@ -32,6 +34,7 @@ import {
...
@@ -32,6 +34,7 @@ import {
PadchatMessageType,
PadchatMessageType,
PadchatRoomPayload,
PadchatRoomPayload,
PadchatFriendRequestPayload,
// PadchatRoomMemberPayload,
// PadchatRoomMemberPayload,
}from'./padchat-schemas'
}from'./padchat-schemas'
...
@@ -168,6 +171,7 @@ export class PadchatPureFunctionHelper {
...
@@ -168,6 +171,7 @@ export class PadchatPureFunctionHelper {
casePadchatMessageType.Recalled:
casePadchatMessageType.Recalled:
casePadchatMessageType.StatusNotify:
casePadchatMessageType.StatusNotify:
casePadchatMessageType.Sys:
casePadchatMessageType.Sys:
casePadchatMessageType.SysNotice:
type=MessageType.Unknown
type=MessageType.Unknown
break
break
...
@@ -247,10 +251,48 @@ export class PadchatPureFunctionHelper {
...
@@ -247,10 +251,48 @@ export class PadchatPureFunctionHelper {