osmos-web-sdk
Version:
OnlineSales.ai Web SDK for Vue and React projects
40 lines • 1.42 kB
TypeScript
import { DisplayAdsQuery, ProductPageAdsQuery, SearchPageAdsQuery, CategoryPageAdsQuery, TPAPageAdsQuery, PurchasePageAdsQuery, HomePageAdsQuery, CustomPageAdsQuery, AdResponse } from '../types';
export declare class AdFetcher {
private httpClient;
private productAdsHost;
private displayAdsHost;
constructor(productAdsHost: string, displayAdsHost: string, retryCount?: number, debugMode?: boolean);
/**
* 获取展示广告
*/
fetchDisplayAds(query: DisplayAdsQuery): Promise<AdResponse>;
/**
* 获取产品页面广告
*/
fetchPLAProductPageAds(query: ProductPageAdsQuery): Promise<AdResponse>;
/**
* 获取搜索页面广告
*/
fetchPLASearchPageAds(query: SearchPageAdsQuery): Promise<AdResponse>;
/**
* 获取分类页面广告
*/
fetchPLACategoryPageAd(query: CategoryPageAdsQuery): Promise<AdResponse>;
/**
* 获取TPA页面广告
*/
fetchPLATPAPageAd(query: TPAPageAdsQuery): Promise<AdResponse>;
/**
* 获取购买页面广告
*/
fetchPLAPurchasePageAd(query: PurchasePageAdsQuery): Promise<AdResponse>;
/**
* 获取首页广告
*/
fetchPLAHomePageAd(query: HomePageAdsQuery): Promise<AdResponse>;
/**
* 获取自定义页面广告
*/
fetchPLACustomPageAd(query: CustomPageAdsQuery): Promise<AdResponse>;
}
//# sourceMappingURL=ad-fetcher.d.ts.map