@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
40 lines (35 loc) • 870 B
text/typescript
export type ContextEnum = 'LIVE' | 'STAGE' | 'PREVIEW';
export type ProtocolEnum = 'http' | 'https';
export interface SspExtension {
source: string;
tag_id?: string;
}
export interface AdRendererRequest {
call_id: string;
context: ContextEnum;
user_agent_info: unknown;
creative_id: string;
campaign_id?: string;
ad_group_id?: string;
media_id?: string;
protocol: ProtocolEnum;
user_agent?: string;
user_agent_id?: string;
placeholder_id?: string;
user_campaign_id?: string;
click_urls_info: ClickUrlInfo[];
display_tracking_url: string;
latitude?: number;
longitude?: number;
creative_variant?: string;
ssp_extension?: SspExtension;
restrictions: unknown;
}
export interface AdRendererPluginResponse {
html: string;
displayContext?: unknown;
}
export interface ClickUrlInfo {
url: string;
redirect_count: number;
}