pcom-isv-base
Version:
千叶ISV基础能力
29 lines (28 loc) • 800 B
TypeScript
export interface MiniAppRule {
miniappId: string;
addFavorite: boolean;
removeFavorite: boolean;
isMyFavorite: boolean;
}
export interface MiniAppInfo {
}
export default function (rules?: MiniAppRule[]): {
/**
* 添加关注
* 添加关注方法用于用户添加关注的场景。
* @param miniappId
*/
addFavorite: (miniappId: string) => Promise<MiniAppInfo>;
/**
* 移除关注
* 用于给用户取消关注使用
* @param miniappId
*/
removeFavorite: (miniappId: string) => Promise<boolean>;
/**
* 判断是否关注接口
* 根据客户端传入的 Miniapp 的 id 列表,判断用户是否关注过这些 Miniapp
* @param miniappId
*/
isMyFavorite: (miniappId: string) => Promise<boolean>;
};