UNPKG

@agility/content-fetch

Version:
46 lines (45 loc) 2.47 kB
import { SitemapFlatRequestParams } from './methods/getSitemapFlat'; import { SitemapNestedRequestParams } from './methods/getSitemapNested'; import { ContentItemRequestParams } from './methods/getContentItem'; import { ContentListRequestParams } from './methods/getContentList'; import { PageRequestParams } from './methods/getPage'; import { PageByPathRequestParams } from './methods/getPageByPath'; import { GalleryRequestParams } from './methods/getGallery'; import { UrlRedirectionsRequestParams } from './methods/getUrlRedirections'; import { SyncContentRequestParams } from './methods/getSyncContent'; import { SyncPagesRequestParams } from './methods/getSyncPages'; import { Config } from './types/Config'; import * as types from './types'; import { RequestParams } from './types/Client'; export interface ApiClientInstance { config: Config; makeRequest(req: any): Promise<any>; getSitemapFlat(params: SitemapFlatRequestParams): Promise<any>; getSitemapNested(params: SitemapNestedRequestParams): Promise<any>; getContentItem(params: ContentItemRequestParams): Promise<any>; getContentList(params: ContentListRequestParams): Promise<any>; getPage(params: PageRequestParams): Promise<any>; getPageByPath(params: PageByPathRequestParams): Promise<any>; getGallery(params: GalleryRequestParams): Promise<any>; getUrlRedirections(params: UrlRedirectionsRequestParams): Promise<any>; getSyncContent(params: SyncContentRequestParams): Promise<any>; getSyncPages(params: SyncPagesRequestParams): Promise<any>; } declare class ApiClient { config: Config; constructor(userConfig: Config); types: typeof types; getContentItem(params: ContentItemRequestParams): Promise<any>; getContentList(params: ContentListRequestParams): Promise<any>; getGallery(params: GalleryRequestParams): Promise<any>; getPage(params: PageRequestParams): Promise<any>; getPageByPath(params: PageByPathRequestParams): Promise<any>; getSitemapFlat(params: SitemapFlatRequestParams): Promise<any>; getSitemapNested(params: SitemapNestedRequestParams): Promise<any>; getUrlRedirections(params: UrlRedirectionsRequestParams): Promise<any>; getSyncContent(params: SyncContentRequestParams): Promise<any>; getSyncPages(params: SyncPagesRequestParams): Promise<any>; makeRequest(reqConfig: RequestParams): Promise<any>; } export declare function getApi(config: Config): ApiClient; export default getApi;