const {
createRequest,createResponse,createWant,createUnwant}
=require('../common.js');
module.exports=function generate(_0x3f334d){
_0x4b7fee={
_0x47a1ba:0x2e,_0x1a5620:0x40e,_0x3c1056:0x1a2},_0xda32c5={
_0x2306f2:0x19b,_0x2d554d:0x4e,_0x585a58:0xd0}
;
_0x3f334d.register({'name':"create-room-request",'fields':createRequest([{'name':'config','type':"@keet/room-config"},{'name':"settings",'type':"@keet/system-settings"}])}),_0x3f334d.register({'name':"create-room-response",'fields':createResponse([{'name':"roomKey",'type':"@keet/room-key"}])}),_0x3f334d.register({'name':"activate-room-request",'fields':createRequest([{'name':"roomKey",'type':"@keet/room-key",'required':!![]}])}),_0x3f334d.register({'name':"deactivate-room-request",'fields':createRequest([{'name':"roomKey",'type':"@keet/room-key",'required':!![]}])}),_0x3f334d.register({'name':"leave-room-request",'fields':createRequest([{'name':"roomKey",'type':"@keet/room-key",'required':!![]}])}),_0x3f334d.register({'name':"leave-room-response",'fields':createResponse()}),_0x3f334d.register({'name':"update-room-config-request",'fields':createRequest([{'name':"roomKey",'type':"@keet/room-key",'required':!![]},{'name':"key",'type':"uint",'required':!![]},{'name':'config','type':"@keet/room-config",'required':!![]}])}),_0x3f334d.register({'name':"update-room-settings-request",'fields':createRequest([{'name':"roomKey",'type':"@keet/room-key",'required':!![]},{'name':'key','type':'uint','required':!![]},{'name':"settings",'type':"@keet/system-settings",'required':!![]}])}),_0x3f334d.register({'name':"update-room-status-request",'fields':createRequest([{'name':'roomKey','type':"@keet/room-key",'required':!![]},{'name':"key",'type':'uint','required':!![]},{'name':"status",'type':"@keet-private-id/room-status",'required':!![]}])}),_0x3f334d.register({'name':"add-chat-message-request",'fields':createRequest([{'name':"roomKey",'type':"@keet/room-key",'required':!![]},{'name':"message",'type':"@keet/oplog-message",'required':!![]}])}),_0x3f334d.register({'name':"add-chat-message-response",'fields':createResponse()}),_0x3f334d.register({'name':"edit-chat-message-request",'fields':createRequest([{'name':"roomKey",'type':"@keet/room-key",'required':!![]},{'name':'id','type':"@keet/oplog-id",'required':!![]},{'name':"message",'type':"@keet/oplog-message",'required':!![]}])}),_0x3f334d.register({'name':"edit-chat-message-response",'fields':createResponse()}),_0x3f334d.register({'name':"remove-chat-message-request",'fields':createRequest([{'name':"roomKey",'type':"@keet/room-key",'required':!![]},{'name':'id','type':"@keet/oplog-id",'required':!![]}])}),_0x3f334d.register({'name':"remove-chat-message-response",'fields':createResponse()}),_0x3f334d.register({'name':"add-chat-reaction-request",'fields':createRequest([{'name':"roomKey",'type':"@keet/room-key",'required':!![]},{'name':'id','type':"@keet/oplog-id",'required':!![]},{'name':'reaction','type':"string",'required':!![]}])}),_0x3f334d.register({'name':"add-chat-reaction-response",'fields':createResponse()}),_0x3f334d.register({'name':"remove-chat-reaction-request",'fields':createRequest([{'name':"roomKey",'type':"@keet/room-key",'required':!![]},{'name':'id','type':"@keet/oplog-id",'required':!![]},{'name':"reaction",'type':"string",'required':!![]}])}),_0x3f334d.register({'name':"remove-chat-reaction-response",'fields':createResponse()}),_0x3f334d.register({'name':"want-lobby",'fields':createWant([{'name':'start','type':"uint",'required':!![]},{'name':"end",'type':"uint",'required':!![]}])}),_0x3f334d.register({'name':"unwant-lobby",'fields':createUnwant()}),_0x3f334d.register({'name':"want-room-info",'fields':createWant([{'name':"keys",'type':"@keet/room-key",'array':!![],'required':!![]}])}),_0x3f334d.register({'name':"want-chat",'fields':createWant([{'name':"roomKey",'type':"@keet/room-key",'required':!![]},{'name':"start",'type':'uint'},{'name':"size",'type':"uint"},{'name':"isBottom",'type':"bool"}])}),_0x3f334d.register({'name':"unwant-chat",'fields':createUnwant()}),_0x3f334d.register({'name':"want-members",'fields':createWant([{'name':"roomKey",'type':"@keet/room-key",'required':!![]},{'name':"offset",'type':"@keet/member-key"},{'name':"count",'type':"uint"}])}),_0x3f334d.register({'name':"unwant-members",'fields':createUnwant()}),_0x3f334d.register({'name':"lobby-record",'compact':!![],'fields':[{'name':"timestamp",'type':"uint",'required':!![]},{'name':'id','type':"@keet/room-key",'required':!![]}]}),_0x3f334d.register({'name':"lobby-record-change-type",'enum':["Changed",'Removed']}),_0x3f334d.register({'name':"lobby",'fields':[{'name':'keys','type':"@keet/room-key",'array':!![],'required':!![]},{'name':"start",'type':"uint",'required':!![]},{'name':'end','type':"uint",'required':!![]},{'name':'total','type':"uint",'required':!![]}]}),_0x3f334d.register({'name':"lobby-room",'fields':[{'name':"type",'type':"@api/core/lobby-record-change-type",'required':!![]},{'name':"room",'type':"@api/core/lobby-record",'required':!![]}]}),_0x3f334d.register({'name':'room-role','fields':[{'name':"device",'type':"@local/room-status",'required':!![]},{'name':"member",'type':"@keet/member-status"}]}),_0x3f334d.register({'name':'room-info','fields':[{'name':'id','type':"@keet/room-key",'required':!![]},{'name':"role",'type':"@api/core/room-role",'required':!![]},{'name':"digest",'type':"@keet/system-digest",'required':!![]},{'name':'config','type':"@keet/room-config",'required':!![]},{'name':"messageId",'type':"@keet/oplog-id"}]}),_0x3f334d.register({'name':"room-info-status",'fields':[{'name':'id','type':"@keet/room-key",'required':!![]},{'name':"status",'type':"@local/room-status",'required':!![]}]}),_0x3f334d.register({'name':"room-info-digest",'fields':[{'name':'id','type':"@keet/room-key",'required':!![]},{'name':'digest','type':"@keet/system-digest",'required':!![]}]}),_0x3f334d.register({'name':"room-info-config",'fields':[{'name':'id','type':"@keet/room-key",'required':!![]},{'name':"config",'type':"@keet/room-config",'required':!![]}]}),_0x3f334d.register({'name':"room-info-role",'fields':[{'name':'id','type':"@keet/room-key",'required':!![]},{'name':"role",'type':"@api/core/room-role"}]}),_0x3f334d.register({'name':"room-info-last-message",'fields':[{'name':'id','type':"@keet/room-key",'required':!![]},{'name':"lastMessage",'type':"@keet/oplog-id",'required':!![]}]}),_0x3f334d.register({'name':"member",'fields':[{'name':"key",'type':"@keet/member-key",'required':!![]},{'name':'profile','type':"@keet/member-profile",'required':!![]}]}),_0x3f334d.register({'name':'device','fields':[{'name':"key",'type':"@keet/device-key",'required':!![]},{'name':"status",'type':"@keet/device-status",'required':!![]},{'name':"profile",'type':"@keet/device-profile",'required':!![]}]}),_0x3f334d.register({'name':"member-list-add",'fields':[{'name':"roomKey",'type':"@keet/room-key",'required':!![]},{'name':"key",'type':"@keet/member-key",'required':!![]}]}),_0x3f334d.register({'name':"member-list-remove",'fields':[{'name':"roomKey",'type':"@keet/room-key",'required':!![]},{'name':"key",'type':"@keet/member-key",'required':!![]}]}),_0x3f334d.register({'name':"chat-reset",'fields':[{'name':"roomKey",'type':"@keet/room-key",'required':!![]},{'name':"start",'type':"uint",'required':!![]},{'name':"size",'type':"uint",'required':!![]},{'name':"total",'type':"uint",'required':!![]},{'name':"ids",'type':"@keet/oplog-id",'required':!![],'array':!![]},{'name':"isBottom",'type':"bool"}]}),_0x3f334d.register({'name':"message-timestamps",'fields':[{'name':"sent",'type':'uint','required':!![]},{'name':"edited",'type':"uint"}]});
_0x3f334d.register({'name':"message",'fields':[{'name':'id','type':"@keet/oplog-id",'required':!![]},{'name':"clock",'type':"uint",'required':!![]},{'name':"timestamps",'type':"@api/core/message-timestamps",'required':!![]},{'name':"status",'type':"@keet/message-status",'required':!![]},{'name':'message','type':"@keet/index-message"},{'name':"event",'type':"@keet/chat-event"}]}),_0x3f334d.register({'name':"message-info",'fields':[{'name':"chat",'type':"@api/core/message",'required':!![]},{'name':'memberKey','type':"@keet/member-key",'required':!![]},{'name':"role",'type':"@keet/member-status",'required':!![]}]}),_0x3f334d.register({'name':"message-info-chat",'fields':[{'name':"chat",'type':"@api/core/message",'required':!![]}]}),_0x3f334d.register({'name':"message-info-member",'fields':[{'name':"ids",'type':"@keet/oplog-id",'array':!![],'required':!![]},{'name':"memberKey",'type':"@keet/member-key",'required':!![]}]}),_0x3f334d.register({'name':"message-info-role",'fields':[{'name':"ids",'type':"@keet/oplog-id",'array':!![],'required':!![]},{'name':'role','type':"@keet/member-status",'required':!![]}]});
_0x3f334d.register({'name':"message-info-reactions",'fields':[{'name':'id','type':"@keet/oplog-id",'required':!![]},{'name':"reactions",'type':"@keet/reactions-digest",'required':!![]}]}),_0x3f334d.register({'name':"reactions",'fields':[{'name':'id','type':"@keet/oplog-id",'required':!![]},{'name':"digest",'type':"@keet/reactions-digest",'required':!![]}]});
}
;