UNPKG

@mediarithmics/plugins-nodejs-sdk

Version:

This is the mediarithmics nodejs to help plugin developers bootstrapping their plugin without having to deal with most of the plugin boilerplate

13 lines (12 loc) 769 B
import { AdRendererRequest, AdRendererBaseInstanceContext, BasePlugin, AdRendererPluginResponse, PluginProperty, DisplayAd } from "../../../index"; export declare abstract class AdRendererBasePlugin<T extends AdRendererBaseInstanceContext> extends BasePlugin { instanceContext: Promise<T>; displayContextHeader: string; fetchDisplayAd(displayAdId: string): Promise<DisplayAd>; fetchDisplayAdProperties(displayAdId: string): Promise<PluginProperty[]>; getEncodedClickUrl(redirectUrls: string[]): string; protected instanceContextBuilder(creativeId: string): Promise<T>; protected abstract onAdContents(request: AdRendererRequest, instanceContext: T): Promise<AdRendererPluginResponse>; private initAdContentsRoute(); constructor(); }