import type { CatalogBasedTargetingFields } from "./catalog-based-targeting.ts"; import type { ConnectionsTargetingFields } from "./connections-targeting.ts"; import type { CustomAudienceFields } from "./custom-audience.ts"; import type { FlexibleTargetingFields } from "./flexible-targeting.ts"; import type { IDNameFields } from "./id-name.ts"; import type { LocationFields } from "./location.ts"; import type { RawCustomAudienceFields } from "./raw-custom-audience.ts"; import type { TargetingAutomationFields } from "./targeting-automation.ts"; import type { TargetingDynamicRuleFields } from "./targeting-dynamic-rule.ts"; import type { TargetingGeoLocationFields } from "./targeting-geo-location.ts"; import type { TargetingProductAudienceSpecFields } from "./targeting-product-audience-spec.ts"; import type { TargetingProspectingAudienceFields } from "./targeting-prospecting-audience.ts"; import type { TargetingRelaxationFields } from "./targeting-relaxation.ts"; import type { TargetingDevicePlatforms, TargetingEffectiveDevicePlatforms } from "../enums.ts"; export interface TargetingFields { adgroup_id: string; age_max: number; age_min: number; age_range: number[]; app_install_state: string; audience_network_positions: string[]; behaviors: IDNameFields[]; brand_safety_content_filter_levels: string[]; catalog_based_targeting: CatalogBasedTargetingFields; cities: IDNameFields[]; college_years: number[]; connections: ConnectionsTargetingFields[]; contextual_targeting_categories: IDNameFields[]; countries: string[]; country: string[]; country_groups: string[]; custom_audiences: RawCustomAudienceFields[]; device_platforms: TargetingDevicePlatforms[]; direct_install_devices: boolean; dynamic_audience_ids: string[]; education_majors: IDNameFields[]; education_schools: IDNameFields[]; education_statuses: number[]; effective_audience_network_positions: string[]; effective_device_platforms: TargetingEffectiveDevicePlatforms[]; effective_facebook_positions: string[]; effective_instagram_positions: string[]; effective_messenger_positions: string[]; effective_publisher_platforms: string[]; effective_threads_positions: string[]; effective_whatsapp_positions: string[]; engagement_specs: TargetingDynamicRuleFields[]; ethnic_affinity: IDNameFields[]; exclude_reached_since: string[]; excluded_brand_safety_content_types: string[]; excluded_connections: ConnectionsTargetingFields[]; excluded_custom_audiences: RawCustomAudienceFields[]; excluded_dynamic_audience_ids: string[]; excluded_engagement_specs: TargetingDynamicRuleFields[]; excluded_geo_locations: TargetingGeoLocationFields; excluded_mobile_device_model: string[]; excluded_product_audience_specs: TargetingProductAudienceSpecFields[]; excluded_publisher_categories: string[]; excluded_publisher_list_ids: string[]; excluded_user_device: string[]; exclusions: FlexibleTargetingFields; facebook_positions: string[]; family_statuses: IDNameFields[]; fb_deal_id: string; flexible_spec: FlexibleTargetingFields[]; friends_of_connections: ConnectionsTargetingFields[]; genders: number[]; generation: IDNameFields[]; geo_locations: TargetingGeoLocationFields; home_ownership: IDNameFields[]; home_type: IDNameFields[]; home_value: IDNameFields[]; household_composition: IDNameFields[]; income: IDNameFields[]; industries: IDNameFields[]; instagram_positions: string[]; install_state_application: string; instream_video_skippable_excluded: boolean; interested_in: number[]; interests: IDNameFields[]; is_whatsapp_destination_ad: boolean; keywords: string[]; life_events: IDNameFields[]; locales: number[]; messenger_positions: string[]; moms: IDNameFields[]; net_worth: IDNameFields[]; office_type: IDNameFields[]; place_page_set_ids: string[]; political_views: number[]; politics: IDNameFields[]; product_audience_specs: TargetingProductAudienceSpecFields[]; prospecting_audience: TargetingProspectingAudienceFields; publisher_platforms: string[]; radius: string; regions: IDNameFields[]; relationship_statuses: number[]; site_category: string[]; targeting_automation: TargetingAutomationFields; targeting_optimization: string; targeting_relaxation_types: TargetingRelaxationFields; threads_positions: string[]; user_adclusters: IDNameFields[]; user_age_unknown: boolean; user_device: string[]; user_event: number[]; user_os: string[]; whatsapp_positions: string[]; wireless_carrier: string[]; work_employers: IDNameFields[]; work_positions: IDNameFields[]; zips: string[]; }