UNPKG

@apihawk/help-center-sdk

Version:

The ApiHawk Help Center SDK

59 lines (58 loc) 1.93 kB
import { HelpCenterSDKServiceBase } from '../lib/help-center-sdk-service-base'; import { IRestPaginatedResource } from '../types/common'; import { IContent2Category, IHelpCenterArticle } from './help-center-sdk.types'; export declare class HelpCenterSDKArticles extends HelpCenterSDKServiceBase { /** * Get articles * @param page * @param {number} pageSize * @param query * @returns {Promise<IRestPaginatedResource<IHelpCenterArticle>>} */ getArticles(page?: number, pageSize?: number, query?: { id?: number | number[]; seo_url?: string; columns?: string[]; }): Promise<IRestPaginatedResource<IHelpCenterArticle>>; /** * Get article by seo_url * @returns {IHelpCenterArticle} * @param seoUrl */ getArticleBySeoUrl(seoUrl: string): Promise<IHelpCenterArticle>; /** * Get article by id * @returns {IHelpCenterArticle} * @param id */ getArticleById(id: number): Promise<IHelpCenterArticle>; /** * Get content2categories * @param {number} page * @param {number} pageSize * @param query * @returns {Promise<IRestPaginatedResource<IContent2Category>>} */ getContent2categories(page?: number, pageSize?: number, query?: { contentId?: number | number[]; categoryId?: number | number[]; advanced?: boolean; }): Promise<IRestPaginatedResource<IContent2Category>>; /** * Get latest articles by category * @param {number[]} ids * @returns {Promise<any>} */ getLatestByCategory(ids?: number[]): Promise<any>; /** * Get all latest articles * @param {number[]} ids * @returns {Promise<Bluebird<any>>} */ getAllLatest(ids?: number[]): Promise<any>; /** * * @returns {IRestPaginatedResource<IHelpCenterArticle>} */ getEmptyList(): IRestPaginatedResource<IHelpCenterArticle>; }