@types/facebook-nodejs-business-sdk
Version:
TypeScript definitions for facebook-nodejs-business-sdk
46 lines (45 loc) • 2.06 kB
TypeScript
import { AbstractCrudObject } from "./../abstract-crud-object";
/**
* BusinessImage
* @see {@link https://developers.facebook.com/docs/marketing-api/}
*/
export default class BusinessImage extends AbstractCrudObject {
static get Fields(): Readonly<{
business: "business";
creation_time: "creation_time";
hash: "hash";
height: "height";
id: "id";
media_library_url: "media_library_url";
name: "name";
url: "url";
url_128: "url_128";
width: "width";
}>;
static get ValidationAdPlacements(): Readonly<{
audience_network_instream_video: "AUDIENCE_NETWORK_INSTREAM_VIDEO";
audience_network_instream_video_mobile: "AUDIENCE_NETWORK_INSTREAM_VIDEO_MOBILE";
audience_network_rewarded_video: "AUDIENCE_NETWORK_REWARDED_VIDEO";
desktop_feed_standard: "DESKTOP_FEED_STANDARD";
facebook_story_mobile: "FACEBOOK_STORY_MOBILE";
facebook_story_sticker_mobile: "FACEBOOK_STORY_STICKER_MOBILE";
instagram_standard: "INSTAGRAM_STANDARD";
instagram_story: "INSTAGRAM_STORY";
instant_article_standard: "INSTANT_ARTICLE_STANDARD";
instream_banner_desktop: "INSTREAM_BANNER_DESKTOP";
instream_banner_mobile: "INSTREAM_BANNER_MOBILE";
instream_video_desktop: "INSTREAM_VIDEO_DESKTOP";
instream_video_image: "INSTREAM_VIDEO_IMAGE";
instream_video_mobile: "INSTREAM_VIDEO_MOBILE";
messenger_mobile_inbox_media: "MESSENGER_MOBILE_INBOX_MEDIA";
messenger_mobile_story_media: "MESSENGER_MOBILE_STORY_MEDIA";
mobile_feed_standard: "MOBILE_FEED_STANDARD";
mobile_fullwidth: "MOBILE_FULLWIDTH";
mobile_interstitial: "MOBILE_INTERSTITIAL";
mobile_medium_rectangle: "MOBILE_MEDIUM_RECTANGLE";
mobile_native: "MOBILE_NATIVE";
right_column_standard: "RIGHT_COLUMN_STANDARD";
suggested_video_mobile: "SUGGESTED_VIDEO_MOBILE";
}>;
get(fields: string[], params?: Record<string, any>): Promise<BusinessImage>;
}