43 lines
1.3 KiB
TypeScript
43 lines
1.3 KiB
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>;
|