/**
 * Contains key of semantic attributes.
 */
export class AirbridgeAttribute {
    static get ACTION() {
        return 'action'
    }

    static get LABEL() {
        return 'label'
    }

    static get VALUE() {
        return 'value'
    }

    static get CURRENCY() {
        return 'currency'
    }

    static get PRODUCTS() {
        return 'products'
    }

    static get PERIOD() {
        return 'period'
    }

    static get IS_RENEWAL() {
        return 'isRenewal'
    }

    static get RENEWAL_COUNT() {
        return 'renewalCount'
    }

    static get PRODUCT_LIST_ID() {
        return 'productListID'
    }

    static get CART_ID() {
        return 'cartID'
    }

    static get TRANSACTION_ID() {
        return 'transactionID'
    }

    static get TRANSACTION_TYPE() {
        return 'transactionType'
    }

    static get TRANSACTION_PAIRED_EVENT_CATEGORY() {
        return 'transactionPairedEventCategory'
    }

    static get TRANSACTION_PAIRED_EVENT_TIMESTAMP() {
        return 'transactionPairedEventTimestamp'
    }

    static get TOTAL_QUANTITY() {
        return 'totalQuantity'
    }

    static get QUERY() {
        return 'query'
    }

    static get IN_APP_PURCHASED() {
        return 'inAppPurchased'
    }

    static get CONTRIBUTION_MARGIN() {
        return 'contributionMargin'
    }

    static get LIST_ID() {
        return 'listID'
    }

    static get RATE_ID() {
        return 'rateID'
    }

    static get RATE() {
        return 'rate'
    }

    static get MAX_RATE() {
        return 'maxRate'
    }

    static get ACHIEVEMENT_ID() {
        return 'achievementID'
    }

    static get SHARED_CHANNEL() {
        return 'sharedChannel'
    }

    static get DATE_TIME() {
        return 'datetime'
    }

    static get DESCRIPTION() {
        return 'description'
    }

    static get IS_REVENUE() {
        return 'isRevenue'
    }

    static get PLACE() {
        return 'place'
    }

    static get SCHEDULE_ID() {
        return 'scheduleID'
    }

    static get TYPE() {
        return 'type'
    }

    static get LEVEL() {
        return 'level'
    }

    static get SCORE() {
        return 'score'
    }

    static get PRODUCT_ID() {
        return 'productID'
    }

    static get PRODUCT_NAME() {
        return 'name'
    }

    static get PRODUCT_PRICE() {
        return 'price'
    }

    static get PRODUCT_QUANTITY() {
        return 'quantity'
    }

    static get PRODUCT_CURRENCY() {
        return 'currency'
    }

    static get PRODUCT_POSITION() {
        return 'position'
    }

    static get PRODUCT_CATEGORY_ID() {
        return 'categoryID'
    }

    static get PRODUCT_CATEGORY_NAME() {
        return 'categoryName'
    }

    static get PRODUCT_BRAND_ID() {
        return 'brandID'
    }

    static get PRODUCT_BRAND_NAME() {
        return 'brandName'
    }

    static get AD_PARTNERS() {
        return 'adPartners'
    }

    static get IS_FIRST_PER_USER() {
        return 'isFirstPerUser'
    }
}
