import { LoadArticleResponse, LoadCategoryResponse, } from "../services/article/types"; import { BaseApi } from "./baseApi"; class ArticleApi extends BaseApi { constructor() { super("/article"); } async LoadCategory({ pageNumber, pageSize, parentId }) { return this.authPost("/category", { pageNumber, pageSize, parentId, }); } async LoadArticle({ pageNumber, pageSize, categoryId, isFeatured }) { return this.authPost("/load", { pageNumber, pageSize, categoryId, isFeatured, }); } async LoadArticleDetail({ articleId }) { return this.authPost("/load-detail", { articleId, }); } } export const articleApi = new ArticleApi();