FBAEMKit/FBAEMKitTests/Helpers/SampleAEMSingleEntryRules.swift (53 lines of code) (raw):
/*
* Copyright (c) Meta Platforms, Inc. and affiliates.
* All rights reserved.
*
* This source code is licensed under the license found in the
* LICENSE file in the root directory of this source tree.
*/
import FBAEMKit
import Foundation
enum SampleAEMSingleEntryRules {
static let urlRule = _AEMAdvertiserSingleEntryRule(
with: .caseInsensitiveContains,
paramKey: "URL",
linguisticCondition: "thankyou.do",
numericalCondition: nil,
arrayCondition: nil
)
static let cardTypeRule1 = _AEMAdvertiserSingleEntryRule(
with: .equal,
paramKey: "card_type",
linguisticCondition: "platium",
numericalCondition: nil,
arrayCondition: nil
)
static let cardTypeRule2 = _AEMAdvertiserSingleEntryRule(
with: .equal,
paramKey: "card_type",
linguisticCondition: "blue_credit",
numericalCondition: nil,
arrayCondition: nil
)
static let cardTypeRule3 = _AEMAdvertiserSingleEntryRule(
with: .equal,
paramKey: "card_type",
linguisticCondition: "gold_charge",
numericalCondition: nil,
arrayCondition: nil
)
static let contentCategoryRule = _AEMAdvertiserSingleEntryRule(
with: .equal,
paramKey: "content_category",
linguisticCondition: "demand",
numericalCondition: nil,
arrayCondition: nil
)
static let contentNameRule = _AEMAdvertiserSingleEntryRule(
with: .startsWith,
paramKey: "content_name",
linguisticCondition: "exit",
numericalCondition: nil,
arrayCondition: nil
)
static let valueRule = _AEMAdvertiserSingleEntryRule(
with: .greaterThan,
paramKey: "amount",
linguisticCondition: nil,
numericalCondition: NSNumber(value: 10),
arrayCondition: nil
)
}