UNPKG

wechaty-puppet

Version:
25 lines (24 loc) 643 B
export interface RoomMemberQueryFilter { name?: string; roomAlias?: string; contactAlias?: string; } export interface RoomQueryFilter { topic: string | RegExp; } export interface RoomPayload { id: string; topic: string; avatar?: string; memberIdList: string[]; ownerId?: string; } export interface RoomMemberPayload { id: string; roomAlias?: string; inviterId?: string; avatar: string; name: string; } export declare type RoomPayloadFilterFunction = (payload: RoomPayload) => boolean; export declare type RoomPayloadFilterFactory = (query: RoomQueryFilter) => RoomPayloadFilterFunction;