@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
43 lines (42 loc) • 1.35 kB
TypeScript
import type { Gender, ZBusinessPackage } from "../models/index.js";
export declare enum FriendRecommendationsType {
RecommendedFriend = 1,
ReceivedFriendRequest = 2
}
export type FriendRecommendationsCollapseMsgListConfig = {
collapseId: number;
collapseXItem: number;
collapseYItem: number;
};
export type FriendRecommendationsDataInfo = {
userId: string;
zaloName: string;
displayName: string;
avatar: string;
phoneNumber: string;
status: string;
gender: Gender;
dob: number;
type: number;
recommType: FriendRecommendationsType;
recommSrc: number;
recommTime: number;
recommInfo: {
suggestWay: number;
source: number;
message: string;
customText: string | null;
};
bizPkg: ZBusinessPackage;
isSeenFriendReq: boolean;
};
export type FriendRecommendationsRecommItem = {
recommItemType: number;
dataInfo: FriendRecommendationsDataInfo;
};
export type GetFriendRecommendationsResponse = {
expiredDuration: number;
collapseMsgListConfig: FriendRecommendationsCollapseMsgListConfig;
recommItems: FriendRecommendationsRecommItem[];
};
export declare const getFriendRecommendationsFactory: (ctx: import("../context.js").ContextBase, api: import("../apis.js").API) => () => Promise<GetFriendRecommendationsResponse>;