@agility/content-fetch
Version:
JS/TS library for the Agility Fetch API
46 lines (45 loc) • 2.47 kB
TypeScript
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;