UNPKG

wechaty-puppet

Version:
32 lines (31 loc) 780 B
export declare enum ContactGender { Unknown = 0, Male = 1, Female = 2 } export declare enum ContactType { Unknown = 0, Personal = 1, Official = 2 } export interface ContactQueryFilter { name?: string | RegExp; alias?: string | RegExp; } export interface ContactPayload { id: string; gender: ContactGender; type: ContactType; name: string; avatar: string; address?: string; alias?: string; city?: string; friend?: boolean; province?: string; signature?: string; star?: boolean; weixin?: string; } export declare type ContactPayloadFilterFunction = (payload: ContactPayload) => boolean; export declare type ContactPayloadFilterFactory = (query: ContactQueryFilter) => ContactPayloadFilterFunction;