lpw
2024-06-28 2a6e182ea4428bff2e16f033c28850f3a02a93a9
commit | author | age
e0ec42 1 #if 0
L 2 #elif defined(__arm64__) && __arm64__
2a6e18 3 // Generated by Apple Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4)
e0ec42 4 #ifndef FBAEMKIT_SWIFT_H
L 5 #define FBAEMKIT_SWIFT_H
6 #pragma clang diagnostic push
7 #pragma clang diagnostic ignored "-Wgcc-compat"
8
9 #if !defined(__has_include)
10 # define __has_include(x) 0
11 #endif
12 #if !defined(__has_attribute)
13 # define __has_attribute(x) 0
14 #endif
15 #if !defined(__has_feature)
16 # define __has_feature(x) 0
17 #endif
18 #if !defined(__has_warning)
19 # define __has_warning(x) 0
20 #endif
21
22 #if __has_include(<swift/objc-prologue.h>)
23 # include <swift/objc-prologue.h>
24 #endif
25
26 #pragma clang diagnostic ignored "-Wauto-import"
27 #if defined(__OBJC__)
28 #include <Foundation/Foundation.h>
29 #endif
30 #if defined(__cplusplus)
31 #include <cstdint>
32 #include <cstddef>
33 #include <cstdbool>
97fc0a 34 #include <cstring>
L 35 #include <stdlib.h>
36 #include <new>
37 #include <type_traits>
e0ec42 38 #else
L 39 #include <stdint.h>
40 #include <stddef.h>
41 #include <stdbool.h>
97fc0a 42 #include <string.h>
L 43 #endif
44 #if defined(__cplusplus)
45 #if defined(__arm64e__) && __has_include(<ptrauth.h>)
46 # include <ptrauth.h>
47 #else
48 #pragma clang diagnostic push
49 #pragma clang diagnostic ignored "-Wreserved-macro-identifier"
50 # ifndef __ptrauth_swift_value_witness_function_pointer
51 #  define __ptrauth_swift_value_witness_function_pointer(x)
52 # endif
53 # ifndef __ptrauth_swift_class_method_pointer
54 #  define __ptrauth_swift_class_method_pointer(x)
55 # endif
56 #pragma clang diagnostic pop
57 #endif
e0ec42 58 #endif
L 59
60 #if !defined(SWIFT_TYPEDEFS)
61 # define SWIFT_TYPEDEFS 1
62 # if __has_include(<uchar.h>)
63 #  include <uchar.h>
64 # elif !defined(__cplusplus)
65 typedef uint_least16_t char16_t;
66 typedef uint_least32_t char32_t;
67 # endif
68 typedef float swift_float2  __attribute__((__ext_vector_type__(2)));
69 typedef float swift_float3  __attribute__((__ext_vector_type__(3)));
70 typedef float swift_float4  __attribute__((__ext_vector_type__(4)));
71 typedef double swift_double2  __attribute__((__ext_vector_type__(2)));
72 typedef double swift_double3  __attribute__((__ext_vector_type__(3)));
73 typedef double swift_double4  __attribute__((__ext_vector_type__(4)));
74 typedef int swift_int2  __attribute__((__ext_vector_type__(2)));
75 typedef int swift_int3  __attribute__((__ext_vector_type__(3)));
76 typedef int swift_int4  __attribute__((__ext_vector_type__(4)));
77 typedef unsigned int swift_uint2  __attribute__((__ext_vector_type__(2)));
78 typedef unsigned int swift_uint3  __attribute__((__ext_vector_type__(3)));
79 typedef unsigned int swift_uint4  __attribute__((__ext_vector_type__(4)));
80 #endif
81
82 #if !defined(SWIFT_PASTE)
83 # define SWIFT_PASTE_HELPER(x, y) x##y
84 # define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
85 #endif
86 #if !defined(SWIFT_METATYPE)
87 # define SWIFT_METATYPE(X) Class
88 #endif
89 #if !defined(SWIFT_CLASS_PROPERTY)
90 # if __has_feature(objc_class_property)
91 #  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
92 # else
97fc0a 93 #  define SWIFT_CLASS_PROPERTY(...) 
e0ec42 94 # endif
L 95 #endif
97fc0a 96 #if !defined(SWIFT_RUNTIME_NAME)
L 97 # if __has_attribute(objc_runtime_name)
98 #  define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
99 # else
100 #  define SWIFT_RUNTIME_NAME(X) 
101 # endif
e0ec42 102 #endif
97fc0a 103 #if !defined(SWIFT_COMPILE_NAME)
L 104 # if __has_attribute(swift_name)
105 #  define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
106 # else
107 #  define SWIFT_COMPILE_NAME(X) 
108 # endif
e0ec42 109 #endif
97fc0a 110 #if !defined(SWIFT_METHOD_FAMILY)
L 111 # if __has_attribute(objc_method_family)
112 #  define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
113 # else
114 #  define SWIFT_METHOD_FAMILY(X) 
115 # endif
e0ec42 116 #endif
97fc0a 117 #if !defined(SWIFT_NOESCAPE)
L 118 # if __has_attribute(noescape)
119 #  define SWIFT_NOESCAPE __attribute__((noescape))
120 # else
121 #  define SWIFT_NOESCAPE 
122 # endif
e0ec42 123 #endif
97fc0a 124 #if !defined(SWIFT_RELEASES_ARGUMENT)
L 125 # if __has_attribute(ns_consumed)
126 #  define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
127 # else
128 #  define SWIFT_RELEASES_ARGUMENT 
129 # endif
e0ec42 130 #endif
97fc0a 131 #if !defined(SWIFT_WARN_UNUSED_RESULT)
L 132 # if __has_attribute(warn_unused_result)
133 #  define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
134 # else
135 #  define SWIFT_WARN_UNUSED_RESULT 
136 # endif
e0ec42 137 #endif
97fc0a 138 #if !defined(SWIFT_NORETURN)
L 139 # if __has_attribute(noreturn)
140 #  define SWIFT_NORETURN __attribute__((noreturn))
141 # else
142 #  define SWIFT_NORETURN 
143 # endif
e0ec42 144 #endif
L 145 #if !defined(SWIFT_CLASS_EXTRA)
97fc0a 146 # define SWIFT_CLASS_EXTRA 
e0ec42 147 #endif
L 148 #if !defined(SWIFT_PROTOCOL_EXTRA)
97fc0a 149 # define SWIFT_PROTOCOL_EXTRA 
e0ec42 150 #endif
L 151 #if !defined(SWIFT_ENUM_EXTRA)
97fc0a 152 # define SWIFT_ENUM_EXTRA 
e0ec42 153 #endif
L 154 #if !defined(SWIFT_CLASS)
155 # if __has_attribute(objc_subclassing_restricted)
156 #  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
157 #  define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
158 # else
159 #  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
160 #  define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
161 # endif
162 #endif
163 #if !defined(SWIFT_RESILIENT_CLASS)
164 # if __has_attribute(objc_class_stub)
165 #  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
166 #  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
167 # else
168 #  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
169 #  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
170 # endif
171 #endif
172 #if !defined(SWIFT_PROTOCOL)
173 # define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
174 # define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
175 #endif
176 #if !defined(SWIFT_EXTENSION)
177 # define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
178 #endif
179 #if !defined(OBJC_DESIGNATED_INITIALIZER)
180 # if __has_attribute(objc_designated_initializer)
181 #  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
182 # else
97fc0a 183 #  define OBJC_DESIGNATED_INITIALIZER 
e0ec42 184 # endif
L 185 #endif
186 #if !defined(SWIFT_ENUM_ATTR)
97fc0a 187 # if __has_attribute(enum_extensibility)
e0ec42 188 #  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
L 189 # else
97fc0a 190 #  define SWIFT_ENUM_ATTR(_extensibility) 
e0ec42 191 # endif
L 192 #endif
193 #if !defined(SWIFT_ENUM)
194 # define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
195 # if __has_feature(generalized_swift_name)
196 #  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
197 # else
198 #  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
199 # endif
200 #endif
201 #if !defined(SWIFT_UNAVAILABLE)
202 # define SWIFT_UNAVAILABLE __attribute__((unavailable))
203 #endif
204 #if !defined(SWIFT_UNAVAILABLE_MSG)
205 # define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
206 #endif
207 #if !defined(SWIFT_AVAILABILITY)
208 # define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
209 #endif
210 #if !defined(SWIFT_WEAK_IMPORT)
211 # define SWIFT_WEAK_IMPORT __attribute__((weak_import))
212 #endif
213 #if !defined(SWIFT_DEPRECATED)
214 # define SWIFT_DEPRECATED __attribute__((deprecated))
215 #endif
216 #if !defined(SWIFT_DEPRECATED_MSG)
217 # define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
218 #endif
97fc0a 219 #if !defined(SWIFT_DEPRECATED_OBJC)
L 220 # if __has_feature(attribute_diagnose_if_objc)
221 #  define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
222 # else
223 #  define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
224 # endif
e0ec42 225 #endif
L 226 #if defined(__OBJC__)
227 #if !defined(IBSegueAction)
97fc0a 228 # define IBSegueAction 
e0ec42 229 #endif
L 230 #endif
231 #if !defined(SWIFT_EXTERN)
232 # if defined(__cplusplus)
233 #  define SWIFT_EXTERN extern "C"
234 # else
235 #  define SWIFT_EXTERN extern
236 # endif
237 #endif
238 #if !defined(SWIFT_CALL)
239 # define SWIFT_CALL __attribute__((swiftcall))
240 #endif
97fc0a 241 #if !defined(SWIFT_INDIRECT_RESULT)
L 242 # define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result))
e0ec42 243 #endif
97fc0a 244 #if !defined(SWIFT_CONTEXT)
L 245 # define SWIFT_CONTEXT __attribute__((swift_context))
246 #endif
247 #if !defined(SWIFT_ERROR_RESULT)
248 # define SWIFT_ERROR_RESULT __attribute__((swift_error_result))
249 #endif
250 #if defined(__cplusplus)
251 # define SWIFT_NOEXCEPT noexcept
e0ec42 252 #else
L 253 # define SWIFT_NOEXCEPT 
254 #endif
97fc0a 255 #if !defined(SWIFT_C_INLINE_THUNK)
L 256 # if __has_attribute(always_inline)
257 # if __has_attribute(nodebug)
258 #  define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug))
259 # else
260 #  define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline))
261 # endif
262 # else
263 #  define SWIFT_C_INLINE_THUNK inline
264 # endif
e0ec42 265 #endif
97fc0a 266 #if defined(_WIN32)
L 267 #if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
268 # define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport)
269 #endif
270 #else
271 #if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
272 # define SWIFT_IMPORT_STDLIB_SYMBOL 
e0ec42 273 #endif
L 274 #endif
275 #if defined(__OBJC__)
97fc0a 276 #if __has_feature(objc_modules)
e0ec42 277 #if __has_warning("-Watimport-in-framework-header")
L 278 #pragma clang diagnostic ignored "-Watimport-in-framework-header"
279 #endif
280 @import Foundation;
281 @import ObjectiveC;
282 #endif
283
284 #endif
285 #pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
286 #pragma clang diagnostic ignored "-Wduplicate-method-arg"
287 #if __has_warning("-Wpragma-clang-attribute")
288 # pragma clang diagnostic ignored "-Wpragma-clang-attribute"
289 #endif
290 #pragma clang diagnostic ignored "-Wunknown-pragmas"
291 #pragma clang diagnostic ignored "-Wnullability"
292 #pragma clang diagnostic ignored "-Wdollar-in-identifier-extension"
293
294 #if __has_attribute(external_source_symbol)
295 # pragma push_macro("any")
296 # undef any
297 # pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FBAEMKit",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
298 # pragma pop_macro("any")
299 #endif
300
301 #if defined(__OBJC__)
302 @class NSString;
303
304 SWIFT_PROTOCOL_NAMED("AEMNetworking")
305 @protocol FBAEMNetworking
306 - (void)startGraphRequestWithGraphPath:(NSString * _Nonnull)graphPath parameters:(NSDictionary<NSString *, id> * _Nonnull)parameters tokenString:(NSString * _Nullable)tokenString HTTPMethod:(NSString * _Nullable)method completion:(void (^ _Nonnull)(id _Nullable, NSError * _Nullable))completion;
307 @end
308
309 @protocol FBSKAdNetworkReporting;
310 @protocol FBSDKDataPersisting;
311 @class NSURL;
312 @class NSNumber;
313
314 SWIFT_CLASS_NAMED("AEMReporter")
315 @interface FBAEMReporter : NSObject
316 + (void)configureWithNetworker:(id <FBAEMNetworking> _Nullable)networker appID:(NSString * _Nullable)appID reporter:(id <FBSKAdNetworkReporting> _Nullable)reporter;
317 + (void)configureWithNetworker:(id <FBAEMNetworking> _Nullable)networker appID:(NSString * _Nullable)appID reporter:(id <FBSKAdNetworkReporting> _Nullable)reporter analyticsAppID:(NSString * _Nullable)analyticsAppID store:(id <FBSDKDataPersisting> _Nullable)store;
97fc0a 318 /// Enable AEM reporting. This function won’t work and AEM APIs will early return.
L 319 /// This function should be called in application(_:open:options:) from ApplicationDelegate.
e0ec42 320 + (void)enable;
L 321 /// Control whether to enable conversion filtering
322 /// This function should be called in <code>application(_:open:options:)</code> from ApplicationDelegate
323 + (void)setConversionFilteringEnabled:(BOOL)enabled;
324 /// Control whether to enable catalog matching
325 /// This function should be called in <code>application(_:open:options:)</code> from ApplicationDelegate
326 + (void)setCatalogMatchingEnabled:(BOOL)enabled;
327 /// Control whether to enable advertiser rule match enabled in server side. This is expected
328 /// to be called internally by FB SDK and will be removed in the future
329 /// This function should be called in <code>application(_:open:options:)</code> from ApplicationDelegate
330 + (void)setAdvertiserRuleMatchInServerEnabled:(BOOL)enabled;
331 /// Handle deeplink
332 /// This function should be called in <code>application(_:open:options:) </code>from ApplicationDelegate
97fc0a 333 + (void)handle:(NSURL * _Nullable)url;
e0ec42 334 /// Calculate the conversion value for the app event based on the AEM configuration
L 335 /// This function should be called when you log any in-app events
336 + (void)recordAndUpdateEvent:(NSString * _Nonnull)event currency:(NSString * _Nullable)currency value:(NSNumber * _Nullable)value parameters:(NSDictionary<NSString *, id> * _Nullable)parameters;
337 - (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
338 @end
339
340
341 SWIFT_PROTOCOL_NAMED("SKAdNetworkReporting")
342 @protocol FBSKAdNetworkReporting
343 - (BOOL)shouldCutoff SWIFT_WARN_UNUSED_RESULT;
344 - (BOOL)isReportingEvent:(NSString * _Nonnull)event SWIFT_WARN_UNUSED_RESULT;
345 - (void)checkAndRevokeTimer;
346 @end
347
348 #endif
349 #if __has_attribute(external_source_symbol)
350 # pragma clang attribute pop
97fc0a 351 #endif
L 352 #if defined(__cplusplus)
e0ec42 353 #endif
L 354 #pragma clang diagnostic pop
355 #endif
356
357 #elif defined(__x86_64__) && __x86_64__
2a6e18 358 // Generated by Apple Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4)
e0ec42 359 #ifndef FBAEMKIT_SWIFT_H
L 360 #define FBAEMKIT_SWIFT_H
361 #pragma clang diagnostic push
362 #pragma clang diagnostic ignored "-Wgcc-compat"
363
364 #if !defined(__has_include)
365 # define __has_include(x) 0
366 #endif
367 #if !defined(__has_attribute)
368 # define __has_attribute(x) 0
369 #endif
370 #if !defined(__has_feature)
371 # define __has_feature(x) 0
372 #endif
373 #if !defined(__has_warning)
374 # define __has_warning(x) 0
375 #endif
376
377 #if __has_include(<swift/objc-prologue.h>)
378 # include <swift/objc-prologue.h>
379 #endif
380
381 #pragma clang diagnostic ignored "-Wauto-import"
382 #if defined(__OBJC__)
383 #include <Foundation/Foundation.h>
384 #endif
385 #if defined(__cplusplus)
386 #include <cstdint>
387 #include <cstddef>
388 #include <cstdbool>
97fc0a 389 #include <cstring>
L 390 #include <stdlib.h>
391 #include <new>
392 #include <type_traits>
e0ec42 393 #else
L 394 #include <stdint.h>
395 #include <stddef.h>
396 #include <stdbool.h>
97fc0a 397 #include <string.h>
L 398 #endif
399 #if defined(__cplusplus)
400 #if defined(__arm64e__) && __has_include(<ptrauth.h>)
401 # include <ptrauth.h>
402 #else
403 #pragma clang diagnostic push
404 #pragma clang diagnostic ignored "-Wreserved-macro-identifier"
405 # ifndef __ptrauth_swift_value_witness_function_pointer
406 #  define __ptrauth_swift_value_witness_function_pointer(x)
407 # endif
408 # ifndef __ptrauth_swift_class_method_pointer
409 #  define __ptrauth_swift_class_method_pointer(x)
410 # endif
411 #pragma clang diagnostic pop
412 #endif
e0ec42 413 #endif
L 414
415 #if !defined(SWIFT_TYPEDEFS)
416 # define SWIFT_TYPEDEFS 1
417 # if __has_include(<uchar.h>)
418 #  include <uchar.h>
419 # elif !defined(__cplusplus)
420 typedef uint_least16_t char16_t;
421 typedef uint_least32_t char32_t;
422 # endif
423 typedef float swift_float2  __attribute__((__ext_vector_type__(2)));
424 typedef float swift_float3  __attribute__((__ext_vector_type__(3)));
425 typedef float swift_float4  __attribute__((__ext_vector_type__(4)));
426 typedef double swift_double2  __attribute__((__ext_vector_type__(2)));
427 typedef double swift_double3  __attribute__((__ext_vector_type__(3)));
428 typedef double swift_double4  __attribute__((__ext_vector_type__(4)));
429 typedef int swift_int2  __attribute__((__ext_vector_type__(2)));
430 typedef int swift_int3  __attribute__((__ext_vector_type__(3)));
431 typedef int swift_int4  __attribute__((__ext_vector_type__(4)));
432 typedef unsigned int swift_uint2  __attribute__((__ext_vector_type__(2)));
433 typedef unsigned int swift_uint3  __attribute__((__ext_vector_type__(3)));
434 typedef unsigned int swift_uint4  __attribute__((__ext_vector_type__(4)));
435 #endif
436
437 #if !defined(SWIFT_PASTE)
438 # define SWIFT_PASTE_HELPER(x, y) x##y
439 # define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
440 #endif
441 #if !defined(SWIFT_METATYPE)
442 # define SWIFT_METATYPE(X) Class
443 #endif
444 #if !defined(SWIFT_CLASS_PROPERTY)
445 # if __has_feature(objc_class_property)
446 #  define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
447 # else
97fc0a 448 #  define SWIFT_CLASS_PROPERTY(...) 
e0ec42 449 # endif
L 450 #endif
97fc0a 451 #if !defined(SWIFT_RUNTIME_NAME)
L 452 # if __has_attribute(objc_runtime_name)
453 #  define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
454 # else
455 #  define SWIFT_RUNTIME_NAME(X) 
456 # endif
e0ec42 457 #endif
97fc0a 458 #if !defined(SWIFT_COMPILE_NAME)
L 459 # if __has_attribute(swift_name)
460 #  define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
461 # else
462 #  define SWIFT_COMPILE_NAME(X) 
463 # endif
e0ec42 464 #endif
97fc0a 465 #if !defined(SWIFT_METHOD_FAMILY)
L 466 # if __has_attribute(objc_method_family)
467 #  define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
468 # else
469 #  define SWIFT_METHOD_FAMILY(X) 
470 # endif
e0ec42 471 #endif
97fc0a 472 #if !defined(SWIFT_NOESCAPE)
L 473 # if __has_attribute(noescape)
474 #  define SWIFT_NOESCAPE __attribute__((noescape))
475 # else
476 #  define SWIFT_NOESCAPE 
477 # endif
e0ec42 478 #endif
97fc0a 479 #if !defined(SWIFT_RELEASES_ARGUMENT)
L 480 # if __has_attribute(ns_consumed)
481 #  define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
482 # else
483 #  define SWIFT_RELEASES_ARGUMENT 
484 # endif
e0ec42 485 #endif
97fc0a 486 #if !defined(SWIFT_WARN_UNUSED_RESULT)
L 487 # if __has_attribute(warn_unused_result)
488 #  define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
489 # else
490 #  define SWIFT_WARN_UNUSED_RESULT 
491 # endif
e0ec42 492 #endif
97fc0a 493 #if !defined(SWIFT_NORETURN)
L 494 # if __has_attribute(noreturn)
495 #  define SWIFT_NORETURN __attribute__((noreturn))
496 # else
497 #  define SWIFT_NORETURN 
498 # endif
e0ec42 499 #endif
L 500 #if !defined(SWIFT_CLASS_EXTRA)
97fc0a 501 # define SWIFT_CLASS_EXTRA 
e0ec42 502 #endif
L 503 #if !defined(SWIFT_PROTOCOL_EXTRA)
97fc0a 504 # define SWIFT_PROTOCOL_EXTRA 
e0ec42 505 #endif
L 506 #if !defined(SWIFT_ENUM_EXTRA)
97fc0a 507 # define SWIFT_ENUM_EXTRA 
e0ec42 508 #endif
L 509 #if !defined(SWIFT_CLASS)
510 # if __has_attribute(objc_subclassing_restricted)
511 #  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
512 #  define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
513 # else
514 #  define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
515 #  define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
516 # endif
517 #endif
518 #if !defined(SWIFT_RESILIENT_CLASS)
519 # if __has_attribute(objc_class_stub)
520 #  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
521 #  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
522 # else
523 #  define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
524 #  define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
525 # endif
526 #endif
527 #if !defined(SWIFT_PROTOCOL)
528 # define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
529 # define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
530 #endif
531 #if !defined(SWIFT_EXTENSION)
532 # define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
533 #endif
534 #if !defined(OBJC_DESIGNATED_INITIALIZER)
535 # if __has_attribute(objc_designated_initializer)
536 #  define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
537 # else
97fc0a 538 #  define OBJC_DESIGNATED_INITIALIZER 
e0ec42 539 # endif
L 540 #endif
541 #if !defined(SWIFT_ENUM_ATTR)
97fc0a 542 # if __has_attribute(enum_extensibility)
e0ec42 543 #  define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
L 544 # else
97fc0a 545 #  define SWIFT_ENUM_ATTR(_extensibility) 
e0ec42 546 # endif
L 547 #endif
548 #if !defined(SWIFT_ENUM)
549 # define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
550 # if __has_feature(generalized_swift_name)
551 #  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
552 # else
553 #  define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
554 # endif
555 #endif
556 #if !defined(SWIFT_UNAVAILABLE)
557 # define SWIFT_UNAVAILABLE __attribute__((unavailable))
558 #endif
559 #if !defined(SWIFT_UNAVAILABLE_MSG)
560 # define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
561 #endif
562 #if !defined(SWIFT_AVAILABILITY)
563 # define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
564 #endif
565 #if !defined(SWIFT_WEAK_IMPORT)
566 # define SWIFT_WEAK_IMPORT __attribute__((weak_import))
567 #endif
568 #if !defined(SWIFT_DEPRECATED)
569 # define SWIFT_DEPRECATED __attribute__((deprecated))
570 #endif
571 #if !defined(SWIFT_DEPRECATED_MSG)
572 # define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
573 #endif
97fc0a 574 #if !defined(SWIFT_DEPRECATED_OBJC)
L 575 # if __has_feature(attribute_diagnose_if_objc)
576 #  define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
577 # else
578 #  define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
579 # endif
e0ec42 580 #endif
L 581 #if defined(__OBJC__)
582 #if !defined(IBSegueAction)
97fc0a 583 # define IBSegueAction 
e0ec42 584 #endif
L 585 #endif
586 #if !defined(SWIFT_EXTERN)
587 # if defined(__cplusplus)
588 #  define SWIFT_EXTERN extern "C"
589 # else
590 #  define SWIFT_EXTERN extern
591 # endif
592 #endif
593 #if !defined(SWIFT_CALL)
594 # define SWIFT_CALL __attribute__((swiftcall))
595 #endif
97fc0a 596 #if !defined(SWIFT_INDIRECT_RESULT)
L 597 # define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result))
e0ec42 598 #endif
97fc0a 599 #if !defined(SWIFT_CONTEXT)
L 600 # define SWIFT_CONTEXT __attribute__((swift_context))
601 #endif
602 #if !defined(SWIFT_ERROR_RESULT)
603 # define SWIFT_ERROR_RESULT __attribute__((swift_error_result))
604 #endif
605 #if defined(__cplusplus)
606 # define SWIFT_NOEXCEPT noexcept
e0ec42 607 #else
L 608 # define SWIFT_NOEXCEPT 
609 #endif
97fc0a 610 #if !defined(SWIFT_C_INLINE_THUNK)
L 611 # if __has_attribute(always_inline)
612 # if __has_attribute(nodebug)
613 #  define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug))
614 # else
615 #  define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline))
616 # endif
617 # else
618 #  define SWIFT_C_INLINE_THUNK inline
619 # endif
e0ec42 620 #endif
97fc0a 621 #if defined(_WIN32)
L 622 #if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
623 # define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport)
624 #endif
625 #else
626 #if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
627 # define SWIFT_IMPORT_STDLIB_SYMBOL 
e0ec42 628 #endif
L 629 #endif
630 #if defined(__OBJC__)
97fc0a 631 #if __has_feature(objc_modules)
e0ec42 632 #if __has_warning("-Watimport-in-framework-header")
L 633 #pragma clang diagnostic ignored "-Watimport-in-framework-header"
634 #endif
635 @import Foundation;
636 @import ObjectiveC;
637 #endif
638
639 #endif
640 #pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
641 #pragma clang diagnostic ignored "-Wduplicate-method-arg"
642 #if __has_warning("-Wpragma-clang-attribute")
643 # pragma clang diagnostic ignored "-Wpragma-clang-attribute"
644 #endif
645 #pragma clang diagnostic ignored "-Wunknown-pragmas"
646 #pragma clang diagnostic ignored "-Wnullability"
647 #pragma clang diagnostic ignored "-Wdollar-in-identifier-extension"
648
649 #if __has_attribute(external_source_symbol)
650 # pragma push_macro("any")
651 # undef any
652 # pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FBAEMKit",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
653 # pragma pop_macro("any")
654 #endif
655
656 #if defined(__OBJC__)
657 @class NSString;
658
659 SWIFT_PROTOCOL_NAMED("AEMNetworking")
660 @protocol FBAEMNetworking
661 - (void)startGraphRequestWithGraphPath:(NSString * _Nonnull)graphPath parameters:(NSDictionary<NSString *, id> * _Nonnull)parameters tokenString:(NSString * _Nullable)tokenString HTTPMethod:(NSString * _Nullable)method completion:(void (^ _Nonnull)(id _Nullable, NSError * _Nullable))completion;
662 @end
663
664 @protocol FBSKAdNetworkReporting;
665 @protocol FBSDKDataPersisting;
666 @class NSURL;
667 @class NSNumber;
668
669 SWIFT_CLASS_NAMED("AEMReporter")
670 @interface FBAEMReporter : NSObject
671 + (void)configureWithNetworker:(id <FBAEMNetworking> _Nullable)networker appID:(NSString * _Nullable)appID reporter:(id <FBSKAdNetworkReporting> _Nullable)reporter;
672 + (void)configureWithNetworker:(id <FBAEMNetworking> _Nullable)networker appID:(NSString * _Nullable)appID reporter:(id <FBSKAdNetworkReporting> _Nullable)reporter analyticsAppID:(NSString * _Nullable)analyticsAppID store:(id <FBSDKDataPersisting> _Nullable)store;
97fc0a 673 /// Enable AEM reporting. This function won’t work and AEM APIs will early return.
L 674 /// This function should be called in application(_:open:options:) from ApplicationDelegate.
e0ec42 675 + (void)enable;
L 676 /// Control whether to enable conversion filtering
677 /// This function should be called in <code>application(_:open:options:)</code> from ApplicationDelegate
678 + (void)setConversionFilteringEnabled:(BOOL)enabled;
679 /// Control whether to enable catalog matching
680 /// This function should be called in <code>application(_:open:options:)</code> from ApplicationDelegate
681 + (void)setCatalogMatchingEnabled:(BOOL)enabled;
682 /// Control whether to enable advertiser rule match enabled in server side. This is expected
683 /// to be called internally by FB SDK and will be removed in the future
684 /// This function should be called in <code>application(_:open:options:)</code> from ApplicationDelegate
685 + (void)setAdvertiserRuleMatchInServerEnabled:(BOOL)enabled;
686 /// Handle deeplink
687 /// This function should be called in <code>application(_:open:options:) </code>from ApplicationDelegate
97fc0a 688 + (void)handle:(NSURL * _Nullable)url;
e0ec42 689 /// Calculate the conversion value for the app event based on the AEM configuration
L 690 /// This function should be called when you log any in-app events
691 + (void)recordAndUpdateEvent:(NSString * _Nonnull)event currency:(NSString * _Nullable)currency value:(NSNumber * _Nullable)value parameters:(NSDictionary<NSString *, id> * _Nullable)parameters;
692 - (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
693 @end
694
695
696 SWIFT_PROTOCOL_NAMED("SKAdNetworkReporting")
697 @protocol FBSKAdNetworkReporting
698 - (BOOL)shouldCutoff SWIFT_WARN_UNUSED_RESULT;
699 - (BOOL)isReportingEvent:(NSString * _Nonnull)event SWIFT_WARN_UNUSED_RESULT;
700 - (void)checkAndRevokeTimer;
701 @end
702
703 #endif
704 #if __has_attribute(external_source_symbol)
705 # pragma clang attribute pop
706 #endif
97fc0a 707 #if defined(__cplusplus)
L 708 #endif
e0ec42 709 #pragma clang diagnostic pop
L 710 #endif
711
712 #else
713 #error unsupported Swift architecture
714 #endif