UNPKG

facebook-nodejs-business-sdk

Version:
64 lines (60 loc) 2.12 kB
/** * Copyright (c) 2017-present, Facebook, Inc. * All rights reserved. * * This source code is licensed under the license found in the * LICENSE file in the root directory of this source tree. * @flow */ import {AbstractCrudObject} from './../abstract-crud-object'; /** * AdPreview * @extends AbstractCrudObject * @see {@link https://developers.facebook.com/docs/marketing-api/} */ export default class AdPreview extends AbstractCrudObject { static get Fields () { return Object.freeze({ body: 'body', id: 'id' }); } static get AdFormat (): Object { return Object.freeze({ right_column_standard: 'RIGHT_COLUMN_STANDARD', desktop_feed_standard: 'DESKTOP_FEED_STANDARD', mobile_feed_standard: 'MOBILE_FEED_STANDARD', mobile_feed_basic: 'MOBILE_FEED_BASIC', mobile_interstitial: 'MOBILE_INTERSTITIAL', mobile_banner: 'MOBILE_BANNER', mobile_medium_rectangle: 'MOBILE_MEDIUM_RECTANGLE', mobile_fullwidth: 'MOBILE_FULLWIDTH', mobile_native: 'MOBILE_NATIVE', instagram_standard: 'INSTAGRAM_STANDARD', instagram_story: 'INSTAGRAM_STORY', audience_network_instream_video: 'AUDIENCE_NETWORK_INSTREAM_VIDEO', audience_network_outstream_video: 'AUDIENCE_NETWORK_OUTSTREAM_VIDEO', audience_network_instream_video_mobile: 'AUDIENCE_NETWORK_INSTREAM_VIDEO_MOBILE', audience_network_rewarded_video: 'AUDIENCE_NETWORK_REWARDED_VIDEO', instant_article_standard: 'INSTANT_ARTICLE_STANDARD', instream_video_desktop: 'INSTREAM_VIDEO_DESKTOP', instream_video_mobile: 'INSTREAM_VIDEO_MOBILE', messenger_mobile_inbox_media: 'MESSENGER_MOBILE_INBOX_MEDIA', suggested_video_desktop: 'SUGGESTED_VIDEO_DESKTOP', suggested_video_mobile: 'SUGGESTED_VIDEO_MOBILE', marketplace_mobile: 'MARKETPLACE_MOBILE', facebook_story_mobile: 'FACEBOOK_STORY_MOBILE' }); } static get RenderType (): Object { return Object.freeze({ fallback: 'FALLBACK' }); } get (fields, params): AdPreview { return this.read( fields, params ); } }