Skip to content

Commit 07f32f0

Browse files
authored
🤖 Merge PR DefinitelyTyped#73615 upgrade: facebook-nodejs-business-sdk to v23 types by @rodinhatokay
1 parent 66d662d commit 07f32f0

File tree

135 files changed

+2125
-1641
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

135 files changed

+2125
-1641
lines changed

‎types/facebook-nodejs-business-sdk/facebook-nodejs-business-sdk-tests.ts‎

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@ import {
1515
Campaign,
1616
AdsPixel,
1717
AdCreative,
18-
Ad
18+
Ad,
19+
AdCampaignStats,
1920
} from 'facebook-nodejs-business-sdk';
2021
import { FacebookRequestError } from 'facebook-nodejs-business-sdk/src/exceptions';
2122
import TEventRequest from "facebook-nodejs-business-sdk/src/objects/serverside/event-request";
@@ -162,3 +163,14 @@ export function testBusinessDataApiUserDataConstructor() {
162163
export function testAttributionDataConstructor() {
163164
const attributionData = new AttributionData();
164165
}
166+
167+
export function testAdCampaignStatsFields() {
168+
AdCampaignStats.Fields.account_id;
169+
AdCampaignStats.Fields.actions;
170+
AdCampaignStats.Fields.adgroup_id;
171+
AdCampaignStats.Fields.campaign_id;
172+
AdCampaignStats.Fields.campaign_ids;
173+
AdCampaignStats.Fields.clicks;
174+
AdCampaignStats.Fields.end_time;
175+
AdCampaignStats.Fields.id;
176+
}

‎types/facebook-nodejs-business-sdk/index.d.ts‎

Lines changed: 20 additions & 12 deletions
Large diffs are not rendered by default.

‎types/facebook-nodejs-business-sdk/package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"private": true,
33
"name": "@types/facebook-nodejs-business-sdk",
4-
"version": "22.0.9999",
4+
"version": "23.0.9999",
55
"projects": [
66
"https://github.com/facebook/facebook-nodejs-business-sdk"
77
],

‎types/facebook-nodejs-business-sdk/scripts/package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
},
66
"devDependencies": {
77
"@khanacademy/flow-to-ts": "^0.5.2",
8-
"facebook-nodejs-business-sdk": "^22.0.1",
8+
"facebook-nodejs-business-sdk": "^23.0.1",
99
"typescript": "^5.8.3"
1010
}
1111
}
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
import { AbstractCrudObject } from "./../abstract-crud-object";
22
/**
3-
* AdAccountSuggestedTag
3+
* ABTestPostTestActions
44
* @see {@link https://developers.facebook.com/docs/marketing-api/}
55
*/
6-
export default class AdAccountSuggestedTag extends AbstractCrudObject {
6+
export default class ABTestPostTestActions extends AbstractCrudObject {
77
static get Fields(): Readonly<{
8-
product_id: "product_id";
9-
x: "x";
10-
y: "y";
8+
auto_change_budget_to_winner: "auto_change_budget_to_winner";
119
}>;
1210
}

‎types/facebook-nodejs-business-sdk/src/objects/ad-account-ad-rules-history.d.ts‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ export default class AdAccountAdRulesHistory extends AbstractCrudObject {
2424
convert_asc_cp_single_instance: "CONVERT_ASC_CP_SINGLE_INSTANCE";
2525
email: "EMAIL";
2626
enable_advantage_campaign_budget: "ENABLE_ADVANTAGE_CAMPAIGN_BUDGET";
27+
enable_advantage_plus_audience: "ENABLE_ADVANTAGE_PLUS_AUDIENCE";
2728
enable_advantage_plus_creative: "ENABLE_ADVANTAGE_PLUS_CREATIVE";
2829
enable_advantage_plus_placements: "ENABLE_ADVANTAGE_PLUS_PLACEMENTS";
2930
enable_autoflow: "ENABLE_AUTOFLOW";

‎types/facebook-nodejs-business-sdk/src/objects/ad-account-ad-volume.d.ts‎

Lines changed: 35 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ export default class AdAccountAdVolume extends AbstractCrudObject {
2626
account_spend_limit: "ACCOUNT_SPEND_LIMIT";
2727
account_spend_limit_duplication: "ACCOUNT_SPEND_LIMIT_DUPLICATION";
2828
aco_toggle: "ACO_TOGGLE";
29-
adopt_capi_gateway_from_test_drive: "ADOPT_CAPI_GATEWAY_FROM_TEST_DRIVE";
29+
adset_budget_sharing: "ADSET_BUDGET_SHARING";
3030
ads_reporting: "ADS_REPORTING";
3131
ads_status: "ADS_STATUS";
3232
advanced_campaign_budget: "ADVANCED_CAMPAIGN_BUDGET";
@@ -60,12 +60,19 @@ export default class AdAccountAdVolume extends AbstractCrudObject {
6060
ad_lift_recall_goal_precreate: "AD_LIFT_RECALL_GOAL_PRECREATE";
6161
ad_lift_recall_optimization_goal: "AD_LIFT_RECALL_OPTIMIZATION_GOAL";
6262
ad_objective: "AD_OBJECTIVE";
63+
ad_set_budget_sharing_guidance: "AD_SET_BUDGET_SHARING_GUIDANCE";
6364
aem_v2_ineligible: "AEM_V2_INELIGIBLE";
6465
aggregated_bid_limited: "AGGREGATED_BID_LIMITED";
6566
aggregated_budget_limited: "AGGREGATED_BUDGET_LIMITED";
6667
aggregated_cost_limited: "AGGREGATED_COST_LIMITED";
68+
aplusc_add_overlays: "APLUSC_ADD_OVERLAYS";
69+
aplusc_dynamic_description: "APLUSC_DYNAMIC_DESCRIPTION";
70+
aplusc_image_background_generation: "APLUSC_IMAGE_BACKGROUND_GENERATION";
6771
aplusc_music: "APLUSC_MUSIC";
72+
aplusc_relevant_comments: "APLUSC_RELEVANT_COMMENTS";
73+
aplusc_standard_enhancements_bundle: "APLUSC_STANDARD_ENHANCEMENTS_BUNDLE";
6874
aplusc_text_improvements: "APLUSC_TEXT_IMPROVEMENTS";
75+
aplusc_visual_touchups: "APLUSC_VISUAL_TOUCHUPS";
6976
aplus_c_catalog_duplication: "APLUS_C_CATALOG_DUPLICATION";
7077
app_aem_v2_installation_promotion: "APP_AEM_V2_INSTALLATION_PROMOTION";
7178
app_engaged_view_conversions_duplication: "APP_ENGAGED_VIEW_CONVERSIONS_DUPLICATION";
@@ -83,6 +90,7 @@ export default class AdAccountAdVolume extends AbstractCrudObject {
8390
audience_expansion_lookalike: "AUDIENCE_EXPANSION_LOOKALIKE";
8491
audience_expansion_retargeting: "AUDIENCE_EXPANSION_RETARGETING";
8592
audience_learning_limited: "AUDIENCE_LEARNING_LIMITED";
93+
autobid_to_manual_bid: "AUTOBID_TO_MANUAL_BID";
8694
autoflow_opt_in: "AUTOFLOW_OPT_IN";
8795
autoflow_opt_in_fallback_duplication_flow: "AUTOFLOW_OPT_IN_FALLBACK_DUPLICATION_FLOW";
8896
autoflow_opt_in_v2: "AUTOFLOW_OPT_IN_V2";
@@ -91,14 +99,19 @@ export default class AdAccountAdVolume extends AbstractCrudObject {
9199
auto_bid: "AUTO_BID";
92100
auto_cat_selection_enhancement: "AUTO_CAT_SELECTION_ENHANCEMENT";
93101
background_generation: "BACKGROUND_GENERATION";
102+
bid_limited_sensitive: "BID_LIMITED_SENSITIVE";
103+
bid_limited_starving: "BID_LIMITED_STARVING";
94104
blended_ads: "BLENDED_ADS";
95105
blended_ads_duplication: "BLENDED_ADS_DUPLICATION";
96106
blended_ads_for_shops_ads_duplication: "BLENDED_ADS_FOR_SHOPS_ADS_DUPLICATION";
97107
bpbaa_with_capi_upsell: "BPBAA_WITH_CAPI_UPSELL";
98108
broadgeo_am_upsell_guidance: "BROADGEO_AM_UPSELL_GUIDANCE";
99109
broad_targeting: "BROAD_TARGETING";
110+
budget_amortization: "BUDGET_AMORTIZATION";
100111
budget_limited: "BUDGET_LIMITED";
101112
budget_reallocation: "BUDGET_REALLOCATION";
113+
call_ads_dayparting_l3_recommendation: "CALL_ADS_DAYPARTING_L3_RECOMMENDATION";
114+
campaign_guidance_navigator_reels_tips: "CAMPAIGN_GUIDANCE_NAVIGATOR_REELS_TIPS";
102115
capi: "CAPI";
103116
capi_crm_funnel: "CAPI_CRM_FUNNEL";
104117
capi_crm_guidance: "CAPI_CRM_GUIDANCE";
@@ -108,6 +121,7 @@ export default class AdAccountAdVolume extends AbstractCrudObject {
108121
capi_performance_match_key: "CAPI_PERFORMANCE_MATCH_KEY";
109122
capi_performance_match_key_v2: "CAPI_PERFORMANCE_MATCH_KEY_V2";
110123
cash_rewards_opt_in: "CASH_REWARDS_OPT_IN";
124+
catalog_dynamic_media: "CATALOG_DYNAMIC_MEDIA";
111125
catalog_match_rate: "CATALOG_MATCH_RATE";
112126
commerce_shops_ads_duplication: "COMMERCE_SHOPS_ADS_DUPLICATION";
113127
connected_sources: "CONNECTED_SOURCES";
@@ -135,16 +149,21 @@ export default class AdAccountAdVolume extends AbstractCrudObject {
135149
creative_limited_hourly: "CREATIVE_LIMITED_HOURLY";
136150
creator_ads_pa_conversion: "CREATOR_ADS_PA_CONVERSION";
137151
cta: "CTA";
152+
ctm_ad_objective_growth: "CTM_AD_OBJECTIVE_GROWTH";
153+
ctm_leads_optimization_upsell: "CTM_LEADS_OPTIMIZATION_UPSELL";
138154
ctx_budget_optimization: "CTX_BUDGET_OPTIMIZATION";
139155
ctx_creation_package: "CTX_CREATION_PACKAGE";
140156
ctx_cta_upgrade_in_duplication: "CTX_CTA_UPGRADE_IN_DUPLICATION";
141157
ctx_ctmpo_upgrade: "CTX_CTMPO_UPGRADE";
158+
ctx_ctwapo_upgrade: "CTX_CTWAPO_UPGRADE";
142159
ctx_guidance: "CTX_GUIDANCE";
143160
ctx_hvs: "CTX_HVS";
144161
ctx_multi_message_destination: "CTX_MULTI_MESSAGE_DESTINATION";
145162
ctx_precreate: "CTX_PRECREATE";
163+
ctx_product_extension_duplication: "CTX_PRODUCT_EXTENSION_DUPLICATION";
146164
ctx_sabr_cbo: "CTX_SABR_CBO";
147165
ctx_sabr_non_cbo: "CTX_SABR_NON_CBO";
166+
ctx_smart_defaulting: "CTX_SMART_DEFAULTING";
148167
ctx_zo_cbo: "CTX_ZO_CBO";
149168
ctx_zo_non_cbo: "CTX_ZO_NON_CBO";
150169
custom_audience_relaxation: "CUSTOM_AUDIENCE_RELAXATION";
@@ -158,6 +177,7 @@ export default class AdAccountAdVolume extends AbstractCrudObject {
158177
delivery_warning: "DELIVERY_WARNING";
159178
dynamic_advantage_campaign_budget: "DYNAMIC_ADVANTAGE_CAMPAIGN_BUDGET";
160179
ecosystem_bid_reduce_l1_cardinality: "ECOSYSTEM_BID_REDUCE_L1_CARDINALITY";
180+
enable_whats_app_ads_data_sharing: "ENABLE_WHATS_APP_ADS_DATA_SHARING";
161181
engaged_view_conversions_creation: "ENGAGED_VIEW_CONVERSIONS_CREATION";
162182
evc_app_duplication_upgrade: "EVC_APP_DUPLICATION_UPGRADE";
163183
evc_web_duplication_upgrade: "EVC_WEB_DUPLICATION_UPGRADE";
@@ -171,8 +191,11 @@ export default class AdAccountAdVolume extends AbstractCrudObject {
171191
heuristic_default_duration: "HEURISTIC_DEFAULT_DURATION";
172192
high_cost: "HIGH_COST";
173193
historical_benchmark: "HISTORICAL_BENCHMARK";
194+
iaa_roas_optimization: "IAA_ROAS_OPTIMIZATION";
174195
ig_multi_ads: "IG_MULTI_ADS";
175196
ig_surfaces_manual_placements: "IG_SURFACES_MANUAL_PLACEMENTS";
197+
incremental_attribution: "INCREMENTAL_ATTRIBUTION";
198+
instant_forms_leads: "INSTANT_FORMS_LEADS";
176199
landing_page_view: "LANDING_PAGE_VIEW";
177200
landing_page_view_optimization_goal: "LANDING_PAGE_VIEW_OPTIMIZATION_GOAL";
178201
landing_page_view_precreate: "LANDING_PAGE_VIEW_PRECREATE";
@@ -205,9 +228,11 @@ export default class AdAccountAdVolume extends AbstractCrudObject {
205228
optimal_bau: "OPTIMAL_BAU";
206229
outcome_forecaster_budget_recommendation: "OUTCOME_FORECASTER_BUDGET_RECOMMENDATION";
207230
outcome_forecaster_shadow_logging: "OUTCOME_FORECASTER_SHADOW_LOGGING";
231+
partnership_ads: "PARTNERSHIP_ADS";
208232
payment_method: "PAYMENT_METHOD";
209233
performant_creative_reels_opt_in: "PERFORMANT_CREATIVE_REELS_OPT_IN";
210234
pfr_l1_inline_mmt: "PFR_L1_INLINE_MMT";
235+
pixelless_lpv_optimization_goal: "PIXELLESS_LPV_OPTIMIZATION_GOAL";
211236
pixel_optimization_aam: "PIXEL_OPTIMIZATION_AAM";
212237
pixel_optimization_aam_precreate: "PIXEL_OPTIMIZATION_AAM_PRECREATE";
213238
pixel_optimization_hie: "PIXEL_OPTIMIZATION_HIE";
@@ -220,6 +245,7 @@ export default class AdAccountAdVolume extends AbstractCrudObject {
220245
predictive_creative_limited_hourly: "PREDICTIVE_CREATIVE_LIMITED_HOURLY";
221246
preparing_status: "PREPARING_STATUS";
222247
product_set_boosting: "PRODUCT_SET_BOOSTING";
248+
promo_ads_upsell_guidance: "PROMO_ADS_UPSELL_GUIDANCE";
223249
purchase_optimization: "PURCHASE_OPTIMIZATION";
224250
rapid_learning_limited: "RAPID_LEARNING_LIMITED";
225251
rapid_learning_phase: "RAPID_LEARNING_PHASE";
@@ -232,18 +258,22 @@ export default class AdAccountAdVolume extends AbstractCrudObject {
232258
reels_performant_creative: "REELS_PERFORMANT_CREATIVE";
233259
reels_placement: "REELS_PLACEMENT";
234260
revert: "REVERT";
261+
review_creative_duplicated_rejected_ads: "REVIEW_CREATIVE_DUPLICATED_REJECTED_ADS";
235262
sabr_default_duration: "SABR_DEFAULT_DURATION";
236263
sales_conversion: "SALES_CONVERSION";
237264
saved_audience: "SAVED_AUDIENCE";
238265
scale_good_campaign: "SCALE_GOOD_CAMPAIGN";
239266
scale_good_campaign_duplication: "SCALE_GOOD_CAMPAIGN_DUPLICATION";
240267
scale_good_campaign_smb: "SCALE_GOOD_CAMPAIGN_SMB";
268+
scale_good_campaign_v2_duplication: "SCALE_GOOD_CAMPAIGN_V2_DUPLICATION";
241269
scale_good_ctx_campaign: "SCALE_GOOD_CTX_CAMPAIGN";
270+
seasonal_campaigns: "SEASONAL_CAMPAIGNS";
242271
semantic_based_audience_duplication: "SEMANTIC_BASED_AUDIENCE_DUPLICATION";
243272
semantic_based_audience_expansion: "SEMANTIC_BASED_AUDIENCE_EXPANSION";
244273
setup_pixel: "SETUP_PIXEL";
245274
shops_ads: "SHOPS_ADS";
246275
shops_ads_duplication: "SHOPS_ADS_DUPLICATION";
276+
shops_ads_saoff: "SHOPS_ADS_SAOFF";
247277
shops_ads_traffic_cap_settings: "SHOPS_ADS_TRAFFIC_CAP_SETTINGS";
248278
shop_ads_v2: "SHOP_ADS_V2";
249279
signals_down_funnel_event_optimization: "SIGNALS_DOWN_FUNNEL_EVENT_OPTIMIZATION";
@@ -260,6 +290,7 @@ export default class AdAccountAdVolume extends AbstractCrudObject {
260290
tailored_lead_ad_campaign: "TAILORED_LEAD_AD_CAMPAIGN";
261291
tailored_messages_campaign: "TAILORED_MESSAGES_CAMPAIGN";
262292
targeting_creative_fragmentation: "TARGETING_CREATIVE_FRAGMENTATION";
293+
threeco_web_plus_app_upsell: "THREECO_WEB_PLUS_APP_UPSELL";
263294
tla_creation_package: "TLA_CREATION_PACKAGE";
264295
top_adsets_with_ads_under_cap: "TOP_ADSETS_WITH_ADS_UNDER_CAP";
265296
top_campaigns_with_ads_under_cap: "TOP_CAMPAIGNS_WITH_ADS_UNDER_CAP";
@@ -273,13 +304,16 @@ export default class AdAccountAdVolume extends AbstractCrudObject {
273304
unused_budget: "UNUSED_BUDGET";
274305
value_diagnostics_guidance: "VALUE_DIAGNOSTICS_GUIDANCE";
275306
value_optimization_goal: "VALUE_OPTIMIZATION_GOAL";
307+
value_rules_guidance: "VALUE_RULES_GUIDANCE";
276308
video_length: "VIDEO_LENGTH";
277309
video_views_upsell: "VIDEO_VIEWS_UPSELL";
278310
video_views_upsell_precreate: "VIDEO_VIEWS_UPSELL_PRECREATE";
279311
vo_vt_1d_defaulting: "VO_VT_1D_DEFAULTING";
280312
wa_messaging_partners: "WA_MESSAGING_PARTNERS";
281313
wa_messaging_partners_precreate: "WA_MESSAGING_PARTNERS_PRECREATE";
282314
web_engaged_view_conversions: "WEB_ENGAGED_VIEW_CONVERSIONS";
315+
wtwa_upsell_in_duplication: "WTWA_UPSELL_IN_DUPLICATION";
316+
wtwa_upsell_in_syd_and_am_table: "WTWA_UPSELL_IN_SYD_AND_AM_TABLE";
283317
zero_conversion: "ZERO_CONVERSION";
284318
zero_impression: "ZERO_IMPRESSION";
285319
zero_outcome_budget: "ZERO_OUTCOME_BUDGET";
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
import { AbstractCrudObject } from "./../abstract-crud-object";
2+
/**
3+
* AdAccountAgencyFeeConfig
4+
* @see {@link https://developers.facebook.com/docs/marketing-api/}
5+
*/
6+
export default class AdAccountAgencyFeeConfig extends AbstractCrudObject {
7+
static get Fields(): Readonly<{
8+
can_add_agency_fee_to_invoice: "can_add_agency_fee_to_invoice";
9+
default_agency_fee_pct: "default_agency_fee_pct";
10+
id: "id";
11+
is_agency_fee_disabled: "is_agency_fee_disabled";
12+
status: "status";
13+
}>;
14+
static get Status(): Readonly<{
15+
active: "ACTIVE";
16+
archived: "ARCHIVED";
17+
draft: "DRAFT";
18+
unknown: "UNKNOWN";
19+
}>;
20+
get(fields: string[], params?: Record<string, any>): Promise<AdAccountAgencyFeeConfig>;
21+
}

‎types/facebook-nodejs-business-sdk/src/objects/ad-account-delivery-estimate.d.ts‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ export default class AdAccountDeliveryEstimate extends AbstractCrudObject {
1717
ad_recall_lift: "AD_RECALL_LIFT";
1818
app_installs: "APP_INSTALLS";
1919
app_installs_and_offsite_conversions: "APP_INSTALLS_AND_OFFSITE_CONVERSIONS";
20+
automatic_objective: "AUTOMATIC_OBJECTIVE";
2021
conversations: "CONVERSATIONS";
2122
derived_events: "DERIVED_EVENTS";
2223
engaged_users: "ENGAGED_USERS";

‎types/facebook-nodejs-business-sdk/src/objects/ad-account-optimization-goals-aemv2-eligibility.d.ts‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ export default class AdAccountOptimizationGoalsAEMv2Eligibility extends Abstract
1313
ad_recall_lift: "AD_RECALL_LIFT";
1414
app_installs: "APP_INSTALLS";
1515
app_installs_and_offsite_conversions: "APP_INSTALLS_AND_OFFSITE_CONVERSIONS";
16+
automatic_objective: "AUTOMATIC_OBJECTIVE";
1617
conversations: "CONVERSATIONS";
1718
derived_events: "DERIVED_EVENTS";
1819
engaged_users: "ENGAGED_USERS";

0 commit comments

Comments
 (0)