import api from "@/lib/api-client"; import { IPagination } from "@/lib/types.ts"; import { IFavorite, FavoriteType } from "../types/favorite.types"; export type ToggleFavoriteParams = { type: FavoriteType; pageId?: string; spaceId?: string; templateId?: string; }; export async function addFavorite( params: ToggleFavoriteParams, ): Promise { await api.post("/favorites/add", params); } export async function removeFavorite( params: ToggleFavoriteParams, ): Promise { await api.post("/favorites/remove", params); } export async function getFavorites(params?: { type?: FavoriteType; limit?: number; cursor?: string; }): Promise> { const req = await api.post("/favorites", params); return req.data; }