/* eslint camelcase: 0 */ export interface PadplusRoomMemberPayload { contactId: string, nickName: string, displayName: string, bigHeadUrl: string, smallHeadUrl: string, inviterId: string, } export interface PadplusMemberBrief { UserName : string, NickName?: string, } export interface GrpcRoomMemberPayload { DisplayName: string, HeadImgUrl: string, InvitedBy: string, MemberContactFlag: number, NickName: string, RemarkName: string, UserName: string, } export interface GrpcRoomMemberList { roomId: string, membersJson: string, } export interface PadplusRoomPayload { alias : string, bigHeadUrl : string, chatRoomOwner : string, chatroomVersion: number, contactType : number, stranger : string, members : PadplusMemberBrief[], tagList : string, nickName : string, smallHeadUrl : string, ticket : string, chatroomId : string, memberCount : number, } export interface GrpcRoomPayload { ContactType: number, ExtInfoExt: string, Sex: number, EncryptUsername: string, wechatUserName: string, PYQuanPin: string, Remark: string, LabelLists: string, ChatroomVersion: number, ExtInfo: string, ChatRoomOwner: string, VerifyFlag: number, ContactFlag: number, Ticket: string, UserName: string, src: number, HeadImgUrl: string, RemarkPYInitial: string, MsgType: number, City: string, NickName: string, Province: string, Alias: string, Signature: string, RemarkName: string, RemarkPYQuanPin: string, Uin: number, SmallHeadImgUrl: string, PYInitial: string, Seq: string, BigHeadImgUrl: string, } export interface PadplusRoomInvitationPayload { id : string, fromUser : string, receiver : string, roomName : string, thumbUrl : string, timestamp: number, url : string, } export interface PadplusRoomInviteEvent { fromUser: string, msgId: string, receiver: string, roomName: string, timestamp: number, thumbUrl: string, url: string, } export interface GrpcCreateRoomData { status: number, roomId: string, message: string, createMessage: GrpcCreateRoomMember[] } export interface GrpcCreateRoomMember { wxid: string, status: number, } export interface GrpcGetAnnouncementData { annoumcementPublisher: string, annoumcementPublishTime: number, message: string, status: number, announcement: string, } export interface GrpcSetAnnouncementData { message: string, content: string, status: number, } export interface PadplusRoomMemberMap { [contactId: string]: PadplusRoomMemberPayload } export interface GrpcAccpetRoomInvitation { chatRoomType: string, cmdid: string, inviteDetailUrl: string, inviteFrom: string, inviteUrl: string, loginer: string, queueName: string, source: string, uin: string, userName: string, } export interface RoomRelatedXmlSchema { sysmsg: { $: { type: string, }, sysmsgtemplate: { content_template: { $: { type: string, }, plain: string, template: string, link_list: { link: [{ $: { name: string, type: string, hidden?: string, }, memberlist?: { member: [{ username: string, nickname: string, }] }, separator?: string, title?: string, usernamelist?: { username: string } }] } } } } }