@types/facebook-nodejs-business-sdk
Version:
TypeScript definitions for facebook-nodejs-business-sdk
41 lines (40 loc) • 1.91 kB
TypeScript
import { AbstractCrudObject } from "./../abstract-crud-object";
import Cursor from "./../cursor";
/**
* AdStudyCell
* @see {@link https://developers.facebook.com/docs/marketing-api/}
*/
export default class AdStudyCell extends AbstractCrudObject {
static get Fields(): Readonly<{
ad_entities_count: "ad_entities_count";
control_percentage: "control_percentage";
id: "id";
name: "name";
treatment_percentage: "treatment_percentage";
}>;
static get CreationTemplate(): Readonly<{
automatic_placements: "AUTOMATIC_PLACEMENTS";
brand_awareness: "BRAND_AWARENESS";
facebook: "FACEBOOK";
facebook_audience_network: "FACEBOOK_AUDIENCE_NETWORK";
facebook_instagram: "FACEBOOK_INSTAGRAM";
facebook_news_feed: "FACEBOOK_NEWS_FEED";
facebook_news_feed_in_stream_video: "FACEBOOK_NEWS_FEED_IN_STREAM_VIDEO";
high_frequency: "HIGH_FREQUENCY";
instagram: "INSTAGRAM";
in_stream_video: "IN_STREAM_VIDEO";
low_frequency: "LOW_FREQUENCY";
medium_frequency: "MEDIUM_FREQUENCY";
mobile_optimized_video: "MOBILE_OPTIMIZED_VIDEO";
page_post_engagement: "PAGE_POST_ENGAGEMENT";
reach: "REACH";
tv_commercial: "TV_COMMERCIAL";
tv_facebook: "TV_FACEBOOK";
video_view_optimization: "VIDEO_VIEW_OPTIMIZATION";
}>;
getAdAccounts(fields: string[], params?: Record<string, any>, fetchFirstPage?: boolean): Cursor | Promise<Cursor>;
getAdSets(fields: string[], params?: Record<string, any>, fetchFirstPage?: boolean): Cursor | Promise<Cursor>;
getCampaigns(fields: string[], params?: Record<string, any>, fetchFirstPage?: boolean): Cursor | Promise<Cursor>;
get(fields: string[], params?: Record<string, any>): Promise<AdStudyCell>;
update(fields: string[], params?: Record<string, any>): Promise<AdStudyCell>;
}