@types/facebook-nodejs-business-sdk
Version:
TypeScript definitions for facebook-nodejs-business-sdk
36 lines (35 loc) • 1.43 kB
TypeScript
import { AbstractCrudObject } from "./../abstract-crud-object";
/**
* AdRuleExecutionSpec
* @see {@link https://developers.facebook.com/docs/marketing-api/}
*/
export default class AdRuleExecutionSpec extends AbstractCrudObject {
static get Fields(): Readonly<{
execution_options: "execution_options";
execution_type: "execution_type";
is_once_off: "is_once_off";
id: "id";
}>;
static get ExecutionType(): Readonly<{
add_interest_relaxation: "ADD_INTEREST_RELAXATION";
add_questionnaire_interests: "ADD_QUESTIONNAIRE_INTERESTS";
ad_recommendation_apply: "AD_RECOMMENDATION_APPLY";
audience_consolidation: "AUDIENCE_CONSOLIDATION";
audience_consolidation_ask_first: "AUDIENCE_CONSOLIDATION_ASK_FIRST";
change_bid: "CHANGE_BID";
change_budget: "CHANGE_BUDGET";
change_campaign_budget: "CHANGE_CAMPAIGN_BUDGET";
dco: "DCO";
increase_radius: "INCREASE_RADIUS";
notification: "NOTIFICATION";
pause: "PAUSE";
ping_endpoint: "PING_ENDPOINT";
rebalance_budget: "REBALANCE_BUDGET";
rotate: "ROTATE";
unpause: "UNPAUSE";
update_creative: "UPDATE_CREATIVE";
update_lax_budget: "UPDATE_LAX_BUDGET";
update_lax_duration: "UPDATE_LAX_DURATION";
}>;
get(fields: string[], params?: Record<string, any>): Promise<AdRuleExecutionSpec>;
}