import { LoadArticleResponse, LoadCategoryResponse, } from "../services/article/types"; import { LoadBannerResponse, LoadDeviceMetaResponse, LoadFaqCategoryResponse, LoadFaqResponse, LoadReviewResponse, } from "../services/content/types"; import { BaseApi } from "./baseApi"; class ContentApi extends BaseApi { constructor() { super("/content"); } async LoadBanner({ pageNumber, pageSize, position = "home" }) { return this.authPost("/banner", { pageNumber, pageSize, position, }); } async LoadReview({ pageNumber, pageSize, isFeatured = true }) { return this.authPost("/review", { pageNumber, pageSize, isFeatured, }); } async LoadFaqCategory({ pageNumber, pageSize, parentId = null }) { return this.authPost("/faq-category", { pageNumber, pageSize, parentId, }); } async LoadFaq({ pageNumber, pageSize, categoryId = null, isFeatured }) { return this.authPost("/faq", { pageNumber, pageSize, categoryId, isFeatured, }); } // async LoadFaqGuide({ // pageNumber, // pageSize, // categoryId = 1, // isFeatured = false, // }) { // return this.authPost("/faq", { // pageNumber, // pageSize, // categoryId, // isFeatured, // }); // } async LoadDeviceMetaData() { return this.authGet("/device-metadata"); } } export const contentApi = new ContentApi();