facebook-nodejs-business-sdk
Version:
SDK for the Facebook Ads API in Javascript and Node.js
147 lines (142 loc) • 5.64 kB
JavaScript
/**
* 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';
import AbstractObject from './../abstract-object';
/**
* PageSavedFilter
* @extends AbstractCrudObject
* @see {@link https://developers.facebook.com/docs/marketing-api/}
*/
export default class PageSavedFilter extends AbstractCrudObject {
static get Fields () {
return Object.freeze({
display_name: 'display_name',
filters: 'filters',
id: 'id',
page_id: 'page_id',
section: 'section',
time_created: 'time_created',
time_updated: 'time_updated'
});
}
static get Section (): Object {
return Object.freeze({
audience_alerts: 'AUDIENCE_ALERTS',
candidate_videos: 'CANDIDATE_VIDEOS',
chex_pending_orders: 'CHEX_PENDING_ORDERS',
chex_completed_orders: 'CHEX_COMPLETED_ORDERS',
commerce_platform_settings: 'COMMERCE_PLATFORM_SETTINGS',
commerce_products: 'COMMERCE_PRODUCTS',
commerce_collections: 'COMMERCE_COLLECTIONS',
commerce_pending_orders: 'COMMERCE_PENDING_ORDERS',
commerce_past_orders: 'COMMERCE_PAST_ORDERS',
commerce_discount_codes: 'COMMERCE_DISCOUNT_CODES',
commerce_merchant_settings: 'COMMERCE_MERCHANT_SETTINGS',
commerce_shop_link: 'COMMERCE_SHOP_LINK',
donations_settings: 'DONATIONS_SETTINGS',
drafts: 'DRAFTS',
reward_program: 'REWARD_PROGRAM',
expired_posts: 'EXPIRED_POSTS',
expiring_posts: 'EXPIRING_POSTS',
instant_articles: 'INSTANT_ARTICLES',
instant_articles_development: 'INSTANT_ARTICLES_DEVELOPMENT',
instant_articles_monetization: 'INSTANT_ARTICLES_MONETIZATION',
instant_articles_sample: 'INSTANT_ARTICLES_SAMPLE',
instant_articles_settings: 'INSTANT_ARTICLES_SETTINGS',
instant_articles_sign_up: 'INSTANT_ARTICLES_SIGN_UP',
instant_articles_cta_management: 'INSTANT_ARTICLES_CTA_MANAGEMENT',
instant_articles_traffic_lift: 'INSTANT_ARTICLES_TRAFFIC_LIFT',
invoices_active: 'INVOICES_ACTIVE',
invoices_history: 'INVOICES_HISTORY',
lead_ads_draft_forms: 'LEAD_ADS_DRAFT_FORMS',
lead_ads_forms: 'LEAD_ADS_FORMS',
lead_ads_crm_setup: 'LEAD_ADS_CRM_SETUP',
lead_ads_custom_crm_setup: 'LEAD_ADS_CUSTOM_CRM_SETUP',
published_posts: 'PUBLISHED_POSTS',
scheduled_posts: 'SCHEDULED_POSTS',
ads_posts: 'ADS_POSTS',
videos: 'VIDEOS',
job_posts: 'JOB_POSTS',
new_matches: 'NEW_MATCHES',
videos_copyright: 'VIDEOS_COPYRIGHT',
reported: 'REPORTED',
playlists: 'PLAYLISTS',
playlist_details: 'PLAYLIST_DETAILS',
posts_config: 'POSTS_CONFIG',
seasons: 'SEASONS',
season_details: 'SEASON_DETAILS',
takedowns: 'TAKEDOWNS',
unsent_reports: 'UNSENT_REPORTS',
allowed: 'ALLOWED',
tracked: 'TRACKED',
blocked: 'BLOCKED',
claimed: 'CLAIMED',
manual_review: 'MANUAL_REVIEW',
match_rules: 'MATCH_RULES',
disputes: 'DISPUTES',
active_fundraisers: 'ACTIVE_FUNDRAISERS',
draft_fundraisers: 'DRAFT_FUNDRAISERS',
ready_fundraisers: 'READY_FUNDRAISERS',
ended_fundraisers: 'ENDED_FUNDRAISERS',
ads_canvas: 'ADS_CANVAS',
reference_files: 'REFERENCE_FILES',
all_reference_files: 'ALL_REFERENCE_FILES',
reference_conflicts: 'REFERENCE_CONFLICTS',
reference_possible_conflicts: 'REFERENCE_POSSIBLE_CONFLICTS',
reference_resolutions: 'REFERENCE_RESOLUTIONS',
sound_recordings: 'SOUND_RECORDINGS',
premium_music_videos: 'PREMIUM_MUSIC_VIDEOS',
live_broadcasts: 'LIVE_BROADCASTS',
crossposted_videos: 'CROSSPOSTED_VIDEOS',
published_profile_picture_frames: 'PUBLISHED_PROFILE_PICTURE_FRAMES',
pending_profile_picture_frames: 'PENDING_PROFILE_PICTURE_FRAMES',
tarot_composer: 'TAROT_COMPOSER',
draft_editions: 'DRAFT_EDITIONS',
published_editions: 'PUBLISHED_EDITIONS',
published_events: 'PUBLISHED_EVENTS',
draft_events: 'DRAFT_EVENTS',
scheduled_events: 'SCHEDULED_EVENTS',
archived_events: 'ARCHIVED_EVENTS',
tours: 'TOURS',
polls_composer: 'POLLS_COMPOSER',
job_applications: 'JOB_APPLICATIONS',
subscriptions: 'SUBSCRIPTIONS',
news_subscriptions_publisher_tools: 'NEWS_SUBSCRIPTIONS_PUBLISHER_TOOLS',
news_subscriptions_publisher_asset_management: 'NEWS_SUBSCRIPTIONS_PUBLISHER_ASSET_MANAGEMENT',
news_subscriptions_publisher_offer_management: 'NEWS_SUBSCRIPTIONS_PUBLISHER_OFFER_MANAGEMENT',
qr_code: 'QR_CODE',
organic_pixel: 'ORGANIC_PIXEL',
credibility_indicators: 'CREDIBILITY_INDICATORS',
attributions: 'ATTRIBUTIONS',
broadcasted_messages: 'BROADCASTED_MESSAGES',
branded_content: 'BRANDED_CONTENT',
branded_content_creator: 'BRANDED_CONTENT_CREATOR',
sounds_collection: 'SOUNDS_COLLECTION',
creator_studio: 'CREATOR_STUDIO',
content_tests: 'CONTENT_TESTS',
gem_producer_dashboard: 'GEM_PRODUCER_DASHBOARD',
monetized_videos: 'MONETIZED_VIDEOS',
audio_releases: 'AUDIO_RELEASES',
news_storylines: 'NEWS_STORYLINES',
registrations: 'REGISTRATIONS',
ia_regiwall_settings: 'IA_REGIWALL_SETTINGS'
});
}
delete (fields, params): AbstractObject {
return super.delete(
params
);
}
get (fields, params): PageSavedFilter {
return this.read(
fields,
params
);
}
}