facebook-nodejs-business-sdk
Version:
SDK for the Facebook Marketing API in Javascript and Node.js
91 lines (85 loc) • 4.46 kB
JavaScript
/*
* 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';
/**
* AdsUserSettings
* @extends AbstractCrudObject
* @see {@link https://developers.facebook.com/docs/marketing-api/}
*/
export default class AdsUserSettings extends AbstractCrudObject {
static get Fields (): Object {
return Object.freeze({
a_plus_c_survey_seen: 'a_plus_c_survey_seen',
adgroup_name_template: 'adgroup_name_template',
ads_cs_catalog_opt_out_timestamp: 'ads_cs_catalog_opt_out_timestamp',
ads_tool_visits: 'ads_tool_visits',
aplusc_carousel_cda_opt_in_status: 'aplusc_carousel_cda_opt_in_status',
aplusc_carousel_inline_comment_opt_in_status: 'aplusc_carousel_inline_comment_opt_in_status',
aplusc_epa_opt_in_status: 'aplusc_epa_opt_in_status',
aplusc_opt_out_friction: 'aplusc_opt_out_friction',
autoflow_lite_opt_in_status: 'autoflow_lite_opt_in_status',
autoflow_lite_should_opt_in: 'autoflow_lite_should_opt_in',
blended_ads_creation_defaulting_opt_in_status: 'blended_ads_creation_defaulting_opt_in_status',
blended_ads_creation_defaulting_opt_out_campaign_group_ids: 'blended_ads_creation_defaulting_opt_out_campaign_group_ids',
bookmarked_pages: 'bookmarked_pages',
campaign_group_name_template: 'campaign_group_name_template',
campaign_name_template: 'campaign_name_template',
carousel_to_video_opt_in_status: 'carousel_to_video_opt_in_status',
connected_sources_catalog_opt_in_status: 'connected_sources_catalog_opt_in_status',
default_creation_mode: 'default_creation_mode',
export_format_default: 'export_format_default',
focus_mode_default: 'focus_mode_default',
gen_ai_alpha_test_status: 'gen_ai_alpha_test_status',
id: 'id',
image_expansion_opt_in_status: 'image_expansion_opt_in_status',
is_ads_ai_consented: 'is_ads_ai_consented',
is_cbo_default_on: 'is_cbo_default_on',
is_se_removal_guidance_dismissed: 'is_se_removal_guidance_dismissed',
last_used_post_format: 'last_used_post_format',
last_visited_time: 'last_visited_time',
music_on_reels_opt_in: 'music_on_reels_opt_in',
muted_cbo_midflight_education_messages: 'muted_cbo_midflight_education_messages',
onsite_destination_optimization_opt_in: 'onsite_destination_optimization_opt_in',
open_tabs: 'open_tabs',
previously_seen_recommendations: 'previously_seen_recommendations',
product_extensions_opt_in: 'product_extensions_opt_in',
selected_ad_account: 'selected_ad_account',
selected_comparison_timerange: 'selected_comparison_timerange',
selected_metric_cic: 'selected_metric_cic',
selected_metrics_cic: 'selected_metrics_cic',
selected_page: 'selected_page',
selected_page_section: 'selected_page_section',
selected_power_editor_pane: 'selected_power_editor_pane',
selected_stat_range: 'selected_stat_range',
should_export_filter_empty_cols: 'should_export_filter_empty_cols',
should_export_rows_without_unsupported_feature: 'should_export_rows_without_unsupported_feature',
should_not_auto_expand_tree_table: 'should_not_auto_expand_tree_table',
should_not_show_cbo_campaign_toggle_off_confirmation_message: 'should_not_show_cbo_campaign_toggle_off_confirmation_message',
should_not_show_publish_message_on_editor_close: 'should_not_show_publish_message_on_editor_close',
show_original_videos_opt_in: 'show_original_videos_opt_in',
static_ad_product_extensions_opt_in: 'static_ad_product_extensions_opt_in',
sticky_setting_after_default_on: 'sticky_setting_after_default_on',
syd_campaign_trends_metric: 'syd_campaign_trends_metric',
total_coupon_syd_dismissals: 'total_coupon_syd_dismissals',
total_coupon_upsell_dismissals: 'total_coupon_upsell_dismissals',
url_prefill_removal_timestamp: 'url_prefill_removal_timestamp',
use_pe_create_flow: 'use_pe_create_flow',
use_stepper_primary_entry: 'use_stepper_primary_entry',
user: 'user',
});
}
get (fields: Array<string>, params: Object = {}): AdsUserSettings {
// $FlowFixMe : Support Generic Types
return this.read(
fields,
params
);
}
}