wechaty-puppet
Version:
Abstract Puppet for Wechaty
25 lines (24 loc) • 643 B
TypeScript
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;