@warriorteam/zalo-personal
Version:
Unofficial Zalo Personal API for JavaScript - A powerful library for interacting with Zalo personal accounts with URL attachment support, auto-reply, product catalog, and business features
63 lines (62 loc) • 1.51 kB
TypeScript
import type { Gender } from "./Enum.js";
import type { ZBusinessPackage } from "./ZBusiness.js";
export type User = {
userId: string;
username: string;
displayName: string;
zaloName: string;
avatar: string;
bgavatar: string;
cover: string;
gender: Gender;
dob: number;
sdob: string;
status: string;
phoneNumber: string;
isFr: number;
isBlocked: number;
lastActionTime: number;
lastUpdateTime: number;
isActive: number;
key: number;
type: number;
isActivePC: number;
isActiveWeb: number;
isValid: number;
userKey: string;
accountStatus: number;
oaInfo: unknown;
user_mode: number;
globalId: string;
bizPkg: ZBusinessPackage;
createdTs: number;
oa_status: unknown;
};
export type UserBasic = {
avatar: string;
cover: string;
status: string;
gender: Gender;
dob: number;
sdob: string;
globalId: string;
bizPkg: ZBusinessPackage;
uid: string;
zalo_name: string;
display_name: string;
};
export type UserSetting = {
add_friend_via_contact: number;
display_on_recommend_friend: number;
add_friend_via_group: number;
add_friend_via_qr: number;
quick_message_status: number;
show_online_status: boolean;
accept_stranger_call: number;
archived_chat_status: number;
receive_message: number;
add_friend_via_phone: number;
display_seen_status: number;
view_birthday: number;
setting_2FA_status: number;
};