@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
38 lines (37 loc) • 1.29 kB
TypeScript
import { BidOptimizer, Creative, ActivityAnalyzer, AudienceFeed, PluginProperty, DisplayAd } from "../../../index";
export interface AudienceFeedConnectorBaseInstanceContext {
feed: AudienceFeed;
feedProperties: PluginProperty[];
}
export interface EmailRendererBaseInstanceContext {
creative: Creative;
creativeProperties: PluginProperty[];
}
export interface EmailRouterBaseInstanceContext {
routerProperties: PluginProperty[];
}
export interface ActivityAnalyzerBaseInstanceContext {
activityAnalyzer: ActivityAnalyzer;
activityAnalyzerProperties: PluginProperty[];
}
export interface BidOptimizerBaseInstanceContext {
bidOptimizer: BidOptimizer;
bidOptimizerProperties: PluginProperty[];
}
export interface AdRendererBaseInstanceContext {
displayAd: DisplayAd;
displayAdProperties: PluginProperty[];
}
export interface AdRendererTemplateInstanceContext extends AdRendererBaseInstanceContext {
width: string;
height: string;
creative_click_url?: string;
compiled_click_url?: any;
template: any;
compiled_template?: any;
ias_client_id?: string;
compiled_additional_html?: any;
}
export interface AdRendererRecoTemplateInstanceContext extends AdRendererTemplateInstanceContext {
recommender_id?: string;
}