* [Functional Programming Concepts: Pure Functions](https://hackernoon.com/functional-programming-concepts-pure-functions-cafa2983f757)
* [What Are Pure Functions And Why Use Them?](https://medium.com/@jamesjefferyuk/javascript-what-are-pure-functions-4d4d5392d49c)
* [Master the JavaScript Interview: What is a Pure Function?](https://medium.com/javascript-scene/master-the-javascript-interview-what-is-a-pure-function-d1c076bec976)
*
*/
import{
ContactPayload,
ContactType,
MessagePayload,
MessageType,
RoomPayload,
FriendRequestPayload,
}from'../puppet/'
import{
PadchatContactRawPayload,
PadchatMessagePayload,
// PadchatContactMsgType,
// PadchatMessageStatus,
PadchatMessageType,
PadchatRoomRawPayload,
PadchatRoomMember,
}from'./padchat-schemas'
exportclassPadchatPureFunctionHelper{
privateconstructor(){
thrownewError('should not be instanciated. use static methods only.')
*[Functional Programming Concepts: Pure Functions](https://hackernoon.com/functional-programming-concepts-pure-functions-cafa2983f757)
*[What Are Pure Functions And Why Use Them?](https://medium.com/@jamesjefferyuk/javascript-what-are-pure-functions-4d4d5392d49c)
*[Master the JavaScript Interview: What is a Pure Function?](https://medium.com/javascript-scene/master-the-javascript-interview-what-is-a-pure-function-d1c076bec976)