|
| 1 | +// |
| 2 | +// BNCCommerceEvent.h |
| 3 | +// Branch-SDK |
| 4 | +// |
| 5 | +// Created by Edward Smith on 12/14/16. |
| 6 | +// Copyright (c) 2016 Branch Metrics. All rights reserved. |
| 7 | +// |
| 8 | + |
| 9 | +#import "BNCServerRequest.h" |
| 10 | +#import "BNCAvailability.h" |
| 11 | + |
| 12 | +#pragma mark BNCProductCategory |
| 13 | + |
| 14 | +typedef NSString*const BNCProductCategory NS_STRING_ENUM; |
| 15 | + |
| 16 | +FOUNDATION_EXPORT BNCProductCategory _Nonnull BNCProductCategoryAnimalSupplies; |
| 17 | +FOUNDATION_EXPORT BNCProductCategory _Nonnull BNCProductCategoryApparel; |
| 18 | +FOUNDATION_EXPORT BNCProductCategory _Nonnull BNCProductCategoryArtsEntertainment; |
| 19 | +FOUNDATION_EXPORT BNCProductCategory _Nonnull BNCProductCategoryBabyToddler; |
| 20 | +FOUNDATION_EXPORT BNCProductCategory _Nonnull BNCProductCategoryBusinessIndustrial; |
| 21 | +FOUNDATION_EXPORT BNCProductCategory _Nonnull BNCProductCategoryCamerasOptics; |
| 22 | +FOUNDATION_EXPORT BNCProductCategory _Nonnull BNCProductCategoryElectronics; |
| 23 | +FOUNDATION_EXPORT BNCProductCategory _Nonnull BNCProductCategoryFoodBeverageTobacco; |
| 24 | +FOUNDATION_EXPORT BNCProductCategory _Nonnull BNCProductCategoryFurniture; |
| 25 | +FOUNDATION_EXPORT BNCProductCategory _Nonnull BNCProductCategoryHardware; |
| 26 | +FOUNDATION_EXPORT BNCProductCategory _Nonnull BNCProductCategoryHealthBeauty; |
| 27 | +FOUNDATION_EXPORT BNCProductCategory _Nonnull BNCProductCategoryHomeGarden; |
| 28 | +FOUNDATION_EXPORT BNCProductCategory _Nonnull BNCProductCategoryLuggageBags; |
| 29 | +FOUNDATION_EXPORT BNCProductCategory _Nonnull BNCProductCategoryMature; |
| 30 | +FOUNDATION_EXPORT BNCProductCategory _Nonnull BNCProductCategoryMedia; |
| 31 | +FOUNDATION_EXPORT BNCProductCategory _Nonnull BNCProductCategoryOfficeSupplies; |
| 32 | +FOUNDATION_EXPORT BNCProductCategory _Nonnull BNCProductCategoryReligious; |
| 33 | +FOUNDATION_EXPORT BNCProductCategory _Nonnull BNCProductCategorySoftware; |
| 34 | +FOUNDATION_EXPORT BNCProductCategory _Nonnull BNCProductCategorySportingGoods; |
| 35 | +FOUNDATION_EXPORT BNCProductCategory _Nonnull BNCProductCategoryToysGames; |
| 36 | +FOUNDATION_EXPORT BNCProductCategory _Nonnull BNCProductCategoryVehiclesParts; |
| 37 | + |
| 38 | +NSArray<BNCProductCategory>*_Nonnull BNCProductCategoryAllCategories(void); |
| 39 | + |
| 40 | +#pragma mark - BNCCurrency |
| 41 | + |
| 42 | +typedef NSString*const BNCCurrency NS_STRING_ENUM; |
| 43 | + |
| 44 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyAED; |
| 45 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyAFN; |
| 46 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyALL; |
| 47 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyAMD; |
| 48 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyANG; |
| 49 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyAOA; |
| 50 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyARS; |
| 51 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyAUD; |
| 52 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyAWG; |
| 53 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyAZN; |
| 54 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyBAM; |
| 55 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyBBD; |
| 56 | + |
| 57 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyBDT; |
| 58 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyBGN; |
| 59 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyBHD; |
| 60 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyBIF; |
| 61 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyBMD; |
| 62 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyBND; |
| 63 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyBOB; |
| 64 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyBOV; |
| 65 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyBRL; |
| 66 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyBSD; |
| 67 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyBTN; |
| 68 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyBWP; |
| 69 | + |
| 70 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyBYN; |
| 71 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyBYR; |
| 72 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyBZD; |
| 73 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyCAD; |
| 74 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyCDF; |
| 75 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyCHE; |
| 76 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyCHF; |
| 77 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyCHW; |
| 78 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyCLF; |
| 79 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyCLP; |
| 80 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyCNY; |
| 81 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyCOP; |
| 82 | + |
| 83 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyCOU; |
| 84 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyCRC; |
| 85 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyCUC; |
| 86 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyCUP; |
| 87 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyCVE; |
| 88 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyCZK; |
| 89 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyDJF; |
| 90 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyDKK; |
| 91 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyDOP; |
| 92 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyDZD; |
| 93 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyEGP; |
| 94 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyERN; |
| 95 | + |
| 96 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyETB; |
| 97 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyEUR; |
| 98 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyFJD; |
| 99 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyFKP; |
| 100 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyGBP; |
| 101 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyGEL; |
| 102 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyGHS; |
| 103 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyGIP; |
| 104 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyGMD; |
| 105 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyGNF; |
| 106 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyGTQ; |
| 107 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyGYD; |
| 108 | + |
| 109 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyHKD; |
| 110 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyHNL; |
| 111 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyHRK; |
| 112 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyHTG; |
| 113 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyHUF; |
| 114 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyIDR; |
| 115 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyILS; |
| 116 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyINR; |
| 117 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyIQD; |
| 118 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyIRR; |
| 119 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyISK; |
| 120 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyJMD; |
| 121 | + |
| 122 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyJOD; |
| 123 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyJPY; |
| 124 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyKES; |
| 125 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyKGS; |
| 126 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyKHR; |
| 127 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyKMF; |
| 128 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyKPW; |
| 129 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyKRW; |
| 130 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyKWD; |
| 131 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyKYD; |
| 132 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyKZT; |
| 133 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyLAK; |
| 134 | + |
| 135 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyLBP; |
| 136 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyLKR; |
| 137 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyLRD; |
| 138 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyLSL; |
| 139 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyLYD; |
| 140 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyMAD; |
| 141 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyMDL; |
| 142 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyMGA; |
| 143 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyMKD; |
| 144 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyMMK; |
| 145 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyMNT; |
| 146 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyMOP; |
| 147 | + |
| 148 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyMRO; |
| 149 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyMUR; |
| 150 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyMVR; |
| 151 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyMWK; |
| 152 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyMXN; |
| 153 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyMXV; |
| 154 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyMYR; |
| 155 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyMZN; |
| 156 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyNAD; |
| 157 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyNGN; |
| 158 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyNIO; |
| 159 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyNOK; |
| 160 | + |
| 161 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyNPR; |
| 162 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyNZD; |
| 163 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyOMR; |
| 164 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyPAB; |
| 165 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyPEN; |
| 166 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyPGK; |
| 167 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyPHP; |
| 168 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyPKR; |
| 169 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyPLN; |
| 170 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyPYG; |
| 171 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyQAR; |
| 172 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyRON; |
| 173 | + |
| 174 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyRSD; |
| 175 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyRUB; |
| 176 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyRWF; |
| 177 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencySAR; |
| 178 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencySBD; |
| 179 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencySCR; |
| 180 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencySDG; |
| 181 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencySEK; |
| 182 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencySGD; |
| 183 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencySHP; |
| 184 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencySLL; |
| 185 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencySOS; |
| 186 | + |
| 187 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencySRD; |
| 188 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencySSP; |
| 189 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencySTD; |
| 190 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencySYP; |
| 191 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencySZL; |
| 192 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyTHB; |
| 193 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyTJS; |
| 194 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyTMT; |
| 195 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyTND; |
| 196 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyTOP; |
| 197 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyTRY; |
| 198 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyTTD; |
| 199 | + |
| 200 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyTWD; |
| 201 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyTZS; |
| 202 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyUAH; |
| 203 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyUGX; |
| 204 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyUSD; |
| 205 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyUSN; |
| 206 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyUYI; |
| 207 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyUYU; |
| 208 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyUZS; |
| 209 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyVEF; |
| 210 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyVND; |
| 211 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyVUV; |
| 212 | + |
| 213 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyWST; |
| 214 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyXAF; |
| 215 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyXAG; |
| 216 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyXAU; |
| 217 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyXBA; |
| 218 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyXBB; |
| 219 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyXBC; |
| 220 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyXBD; |
| 221 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyXCD; |
| 222 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyXDR; |
| 223 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyXFU; |
| 224 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyXOF; |
| 225 | + |
| 226 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyXPD; |
| 227 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyXPF; |
| 228 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyXPT; |
| 229 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyXSU; |
| 230 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyXTS; |
| 231 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyXUA; |
| 232 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyXXX; |
| 233 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyYER; |
| 234 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyZAR; |
| 235 | +FOUNDATION_EXPORT BNCCurrency _Nonnull BNCCurrencyZMW; |
| 236 | + |
| 237 | +NSArray<BNCCurrency>*_Nonnull BNCCurrencyAllCurrencies(void); |
| 238 | + |
| 239 | +#pragma mark - BNCProduct |
| 240 | + |
| 241 | +@interface BNCProduct : NSObject |
| 242 | +@property (nonatomic, strong) NSString*_Nullable sku; |
| 243 | +@property (nonatomic, strong) NSString*_Nullable name; |
| 244 | +@property (nonatomic, strong) NSDecimalNumber*_Nullable price; |
| 245 | +@property (nonatomic, strong) NSNumber*_Nullable quantity; |
| 246 | +@property (nonatomic, strong) NSString*_Nullable brand; |
| 247 | +@property (nonatomic, strong) BNCProductCategory _Nullable category; |
| 248 | +@property (nonatomic, strong) NSString*_Nullable variant; |
| 249 | +@end |
| 250 | + |
| 251 | +#pragma mark - BNCCommerceEvent |
| 252 | + |
| 253 | +//__attribute__((deprecated(("Please use BranchEvent to track commerce events.")))) |
| 254 | +@interface BNCCommerceEvent : NSObject |
| 255 | +@property (nonatomic, strong) NSDecimalNumber*_Nullable revenue; |
| 256 | +@property (nonatomic, strong) BNCCurrency _Nullable currency; |
| 257 | +@property (nonatomic, strong) NSString*_Nullable transactionID; |
| 258 | +@property (nonatomic, strong) NSDecimalNumber*_Nullable shipping; |
| 259 | +@property (nonatomic, strong) NSDecimalNumber*_Nullable tax; |
| 260 | +@property (nonatomic, strong) NSString*_Nullable coupon; |
| 261 | +@property (nonatomic, strong) NSString*_Nullable affiliation; |
| 262 | +@property (nonatomic, strong) NSArray<BNCProduct*>*_Nullable products; |
| 263 | +@end |
| 264 | + |
| 265 | + |
| 266 | +@interface BranchCommerceEventRequest : BNCServerRequest <NSSecureCoding> |
| 267 | + |
| 268 | +- (instancetype _Nonnull) initWithCommerceEvent:(BNCCommerceEvent*_Nonnull)commerceEvent |
| 269 | + metadata:(NSDictionary*_Nullable)dictionary |
| 270 | + completion: |
| 271 | + (void (^_Nullable)(NSDictionary*_Nullable response, NSError*_Nullable error))callBack; |
| 272 | + |
| 273 | +@end |
0 commit comments