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