UNPKG

facebook-nodejs-business-sdk

Version:

SDK for the Facebook Marketing API in Javascript and Node.js

107 lines (103 loc) 4.04 kB
/* * Copyright (c) Meta Platforms, Inc. and affiliates. * 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'; /** * CustomAudienceDataSource * @extends AbstractCrudObject * @see {@link https://developers.facebook.com/docs/marketing-api/} */ export default class CustomAudienceDataSource extends AbstractCrudObject { static get Fields (): Object { return Object.freeze({ creation_params: 'creation_params', sub_type: 'sub_type', type: 'type', }); } static get SubType (): Object { return Object.freeze({ ad_campaign: 'AD_CAMPAIGN', anything: 'ANYTHING', app_users: 'APP_USERS', ar_effects_events: 'AR_EFFECTS_EVENTS', ar_experience_events: 'AR_EXPERIENCE_EVENTS', campaign_conversions: 'CAMPAIGN_CONVERSIONS', combination_custom_audience_users: 'COMBINATION_CUSTOM_AUDIENCE_USERS', constant_contacts_email_hashes: 'CONSTANT_CONTACTS_EMAIL_HASHES', contact_importer: 'CONTACT_IMPORTER', conversion_pixel_hits: 'CONVERSION_PIXEL_HITS', copy_paste_email_hashes: 'COPY_PASTE_EMAIL_HASHES', custom_audience_users: 'CUSTOM_AUDIENCE_USERS', custom_data_targeting: 'CUSTOM_DATA_TARGETING', data_file: 'DATA_FILE', dynamic_rule: 'DYNAMIC_RULE', engagement_event_users: 'ENGAGEMENT_EVENT_USERS', expanded_audience: 'EXPANDED_AUDIENCE', external_ids: 'EXTERNAL_IDS', external_ids_mix: 'EXTERNAL_IDS_MIX', facebook_wifi_events: 'FACEBOOK_WIFI_EVENTS', fb_event_signals: 'FB_EVENT_SIGNALS', fb_pixel_hits: 'FB_PIXEL_HITS', group_events: 'GROUP_EVENTS', hashes: 'HASHES', hashes_or_user_ids: 'HASHES_OR_USER_IDS', household_expansion: 'HOUSEHOLD_EXPANSION', ig_business_events: 'IG_BUSINESS_EVENTS', ig_promoted_post: 'IG_PROMOTED_POST', instant_article_events: 'INSTANT_ARTICLE_EVENTS', lookalike_platform: 'LOOKALIKE_PLATFORM', mail_chimp_email_hashes: 'MAIL_CHIMP_EMAIL_HASHES', marketplace_listings: 'MARKETPLACE_LISTINGS', messenger_onsite_subscription: 'MESSENGER_ONSITE_SUBSCRIPTION', mobile_advertiser_ids: 'MOBILE_ADVERTISER_IDS', mobile_app_combination_events: 'MOBILE_APP_COMBINATION_EVENTS', mobile_app_custom_audience_users: 'MOBILE_APP_CUSTOM_AUDIENCE_USERS', mobile_app_events: 'MOBILE_APP_EVENTS', multicountry_combination: 'MULTICOUNTRY_COMBINATION', multi_data_events: 'MULTI_DATA_EVENTS', multi_event_source: 'MULTI_EVENT_SOURCE', multi_hashes: 'MULTI_HASHES', nothing: 'NOTHING', offline_event_users: 'OFFLINE_EVENT_USERS', page_fans: 'PAGE_FANS', page_smart_audience: 'PAGE_SMART_AUDIENCE', partner_category_users: 'PARTNER_CATEGORY_USERS', place_visits: 'PLACE_VISITS', platform: 'PLATFORM', platform_users: 'PLATFORM_USERS', seed_list: 'SEED_LIST', signal_source: 'SIGNAL_SOURCE', smart_audience: 'SMART_AUDIENCE', store_visit_events: 'STORE_VISIT_EVENTS', subscriber_list: 'SUBSCRIBER_LIST', s_expr: 'S_EXPR', tokens: 'TOKENS', user_ids: 'USER_IDS', video_events: 'VIDEO_EVENTS', video_event_users: 'VIDEO_EVENT_USERS', web_pixel_combination_events: 'WEB_PIXEL_COMBINATION_EVENTS', web_pixel_hits: 'WEB_PIXEL_HITS', web_pixel_hits_custom_audience_users: 'WEB_PIXEL_HITS_CUSTOM_AUDIENCE_USERS', whatsapp_subscriber_pool: 'WHATSAPP_SUBSCRIBER_POOL', }); } static get Type (): Object { return Object.freeze({ contact_importer: 'CONTACT_IMPORTER', copy_paste: 'COPY_PASTE', event_based: 'EVENT_BASED', file_imported: 'FILE_IMPORTED', household_audience: 'HOUSEHOLD_AUDIENCE', seed_based: 'SEED_BASED', third_party_imported: 'THIRD_PARTY_IMPORTED', unknown: 'UNKNOWN', }); } }