import {z} from 'zod' export type GetApiV1ApplicationsApplicationIdEventsNoTotalArgs = {pageSize?: number | undefined, skip?: number | undefined, sort?: string | undefined, type?: string | undefined, createdBefore?: string | undefined, createdAfter?: string | undefined, session?: string | undefined, profile?: string | undefined, customerName?: string | undefined, customerEmail?: string | undefined, couponCode?: string | undefined, referralCode?: string | undefined, ruleQuery?: string | undefined, campaignQuery?: string | undefined, effectType?: string | undefined, applicationId: number}; export type GetApiV1ApplicationsApplicationIdEventsNoTotalOptions = {baseUrl?: string | undefined, managerAuth?: string | undefined, fetch?: typeof fetch | undefined}; export const acceptCouponEffectProps = z.object({value: z.string()}); export const acceptReferralEffectProps = z.object({value: z.string()}); export const addFreeItemEffectProps = z.object({sku: z.string(), name: z.string(), desiredQuantity: z.number().int().optional()}); export const loyaltyCardIdentifier = z.string().min(4).max(108); export const addLoyaltyPointsEffectProps = z.object({name: z.string(), programId: z.number().int(), subLedgerId: z.string(), value: z.number(), desiredValue: z.number().optional(), recipientIntegrationId: z.string().max(1000), startDate: z.string().optional(), expiryDate: z.string().optional(), transactionUUID: z.string(), cartItemPosition: z.number().optional(), cartItemSubPosition: z.number().optional(), cardIdentifier: loyaltyCardIdentifier.optional(), bundleIndex: z.number().int().optional(), bundleName: z.string().optional(), awaitsActivation: z.boolean().optional(), validityDuration: z.string().optional()}); export const addToAudienceEffectProps = z.object({audienceId: z.number().int().optional(), audienceName: z.string().optional(), profileIntegrationId: z.string().optional(), profileId: z.number().int().optional()}); export const awardGiveawayEffectProps = z.object({poolId: z.number().int(), poolName: z.string(), recipientIntegrationId: z.string().max(1000), giveawayId: z.number().int(), code: z.string()}); export const boostLoyaltyTierEffectProps = z.object({programId: z.number().int(), subLedgerId: z.string(), tierName: z.string(), reason: z.string().optional(), expiryDate: z.string(), boostUuid: z.string()}); export const triggerWebhookEffectProps = z.object({webhookId: z.number(), webhookName: z.string()}); export const changeLoyaltyTierLevelEffectProps = z.object({ruleTitle: z.string(), programId: z.number().int(), subLedgerId: z.string(), previousTierName: z.string().optional(), newTierName: z.string(), expiryDate: z.string().optional()}); export const couponCreatedEffectProps = z.object({value: z.string(), profileId: z.string()}); export const customEffectProps = z.object({effectId: z.number().int(), name: z.string(), cartItemPosition: z.number().optional(), cartItemSubPosition: z.number().optional(), bundleIndex: z.number().int().optional(), bundleName: z.string().optional(), payload: z.object({})}); export const deductLoyaltyPointsEffectProps = z.object({ruleTitle: z.string(), programId: z.number().int(), subLedgerId: z.string(), value: z.number(), transactionUUID: z.string(), name: z.string(), cardIdentifier: loyaltyCardIdentifier.optional()}); export const errorEffectProps = z.object({message: z.string()}); export const loyaltyLedgerEntryExpiryDateChange = z.object({transactionUUID: z.string(), previousExpiryDate: z.string().optional(), newExpiryDate: z.string()}); export const extendLoyaltyPointsExpiryDateEffectProps = z.object({programId: z.number().int(), subLedgerId: z.string(), extensionDuration: z.string(), affectedTransactions: z.array(loyaltyLedgerEntryExpiryDateChange).optional()}); export const increaseAchievementProgressEffectProps = z.object({achievementId: z.number().int(), achievementName: z.string(), progressTrackerId: z.number().int().optional(), delta: z.number(), value: z.number(), target: z.number(), isJustCompleted: z.boolean()}); export const increaseAchievementProgressPerItemEffectProps = z.object({achievementId: z.number().int(), achievementName: z.string(), progressTrackerId: z.number().int().optional(), delta: z.number(), value: z.number(), target: z.number(), isJustCompleted: z.boolean(), cartItemPosition: z.number(), cartItemSubPosition: z.number().optional(), bundleIndex: z.number().int().optional(), bundleName: z.string().optional()}); export const joinLoyaltyProgramEffectProps = z.object({programId: z.number().int(), joinDate: z.string()}); export const redeemReferralEffectProps = z.object({id: z.number().int(), value: z.string()}); export const referralCreatedEffectProps = z.object({value: z.string()}); export const rejectCouponEffectProps = z.object({value: z.string(), rejectionReason: z.string(), conditionIndex: z.number().int().optional(), effectIndex: z.number().int().optional(), details: z.string().optional(), campaignExclusionReason: z.string().optional()}); export const rejectReferralEffectProps = z.object({value: z.string(), rejectionReason: z.string(), conditionIndex: z.number().int().optional(), effectIndex: z.number().int().optional(), details: z.string().optional(), campaignExclusionReason: z.string().optional()}); export const removeFromAudienceEffectProps = z.object({audienceId: z.number().int().optional(), audienceName: z.string().optional(), profileIntegrationId: z.string().optional(), profileId: z.number().int().optional()}); export const reserveCouponEffectProps = z.object({couponValue: z.string(), profileIntegrationId: z.string(), isNewReservation: z.boolean()}); export const rollbackAddedLoyaltyPointsEffectProps = z.object({programId: z.number().int(), subLedgerId: z.string(), value: z.number(), recipientIntegrationId: z.string().max(1000), transactionUUID: z.string(), cartItemPosition: z.number().optional(), cartItemSubPosition: z.number().optional(), cardIdentifier: loyaltyCardIdentifier.optional()}); export const rollbackCouponEffectProps = z.object({value: z.string()}); export const rollbackDeductedLoyaltyPointsEffectProps = z.object({programId: z.number().int(), subLedgerId: z.string(), value: z.number(), recipientIntegrationId: z.string().max(1000), startDate: z.string().optional(), expiryDate: z.string().optional(), transactionUUID: z.string(), cardIdentifier: loyaltyCardIdentifier.optional()}); export const rollbackDiscountEffectProps = z.object({name: z.string(), value: z.number(), cartItemPosition: z.number().optional(), cartItemSubPosition: z.number().optional(), additionalCostId: z.number().int().optional(), additionalCost: z.string().optional(), scope: z.string().optional()}); export const rollbackIncreasedAchievementProgressEffectProps = z.object({achievementId: z.number().int(), achievementName: z.string(), progressTrackerId: z.number().int(), decreaseProgressBy: z.number(), currentProgress: z.number(), target: z.number()}); export const rollbackIncreasedAchievementProgressPerItemEffectProps = z.object({achievementId: z.number().int(), achievementName: z.string(), progressTrackerId: z.number().int(), decreaseProgressBy: z.number(), currentProgress: z.number(), target: z.number(), cartItemPosition: z.number(), cartItemSubPosition: z.number().optional(), bundleIndex: z.number().int().optional(), bundleName: z.string().optional()}); export const rollbackReferralEffectProps = z.object({value: z.string()}); export const rollbackTierBoostEffectProps = z.object({programId: z.number().int(), subLedgerId: z.string(), tierName: z.string(), boostUuid: z.string()}); export const rollbackUseRewardEffectProps = z.object({integrationId: z.string(), rewardId: z.number().int(), applicationId: z.number().int()}); export const updateAttributeEffectProps = z.object({path: z.string(), value: z.unknown()}); export const setDiscountEffectProps = z.object({name: z.string(), value: z.number(), scope: z.string().optional(), desiredValue: z.number().optional()}); export const setDiscountPerAdditionalCostEffectProps = z.object({name: z.string(), additionalCostId: z.number().int(), additionalCost: z.string(), value: z.number(), desiredValue: z.number().optional()}); export const setDiscountPerAdditionalCostPerItemEffectProps = z.object({name: z.string(), additionalCostId: z.number().int(), value: z.number(), position: z.number(), subPosition: z.number().optional(), additionalCost: z.string(), desiredValue: z.number().optional()}); export const setDiscountPerItemEffectProps = z.object({name: z.string(), value: z.number(), position: z.number(), subPosition: z.number().optional(), desiredValue: z.number().optional(), scope: z.string().optional(), totalDiscount: z.number().optional(), desiredTotalDiscount: z.number().optional(), bundleIndex: z.number().int().optional(), bundleName: z.string().optional(), targetedItemPosition: z.number().optional(), targetedItemSubPosition: z.number().optional(), excludedFromPriceHistory: z.boolean().optional()}); export const setLoyaltyPointsExpiryDateEffectProps = z.object({programId: z.number().int(), subLedgerId: z.string(), newExpiryDate: z.string(), affectedTransactions: z.array(loyaltyLedgerEntryExpiryDateChange).optional()}); export const showBundleMetadataEffectProps = z.object({description: z.string(), bundleAttributes: z.array(z.string()), itemsIndices: z.array(z.number())}); export const showNotificationEffectProps = z.object({notificationType: z.string(), title: z.string(), body: z.string()}); export const startAchievementProgressEffectProps = z.object({achievementId: z.number().int(), achievementName: z.string(), progressTrackerId: z.number().int().optional(), target: z.number(), startDate: z.string(), endDate: z.string().optional()}); export const unlockRewardEffectProps = z.object({integrationId: z.string(), rewardId: z.number().int(), applicationId: z.number().int(), profileIntegrationId: z.string(), unlockedAt: z.string(), loyaltyCardId: loyaltyCardIdentifier.optional()}); export const useRewardEffectProps = z.object({integrationId: z.string(), rewardId: z.number().int(), applicationId: z.number().int()}); export const willAwardGiveawayEffectProps = z.object({poolId: z.number().int(), poolName: z.string(), recipientIntegrationId: z.string().max(1000)}); export const effect = z.discriminatedUnion("effectType", [z.object({experimentId: z.number().int().optional(), campaignId: z.number().int(), rulesetId: z.number().int(), ruleIndex: z.number().int(), ruleName: z.string(), effectType: z.literal("acceptCoupon"), triggeredByCoupon: z.number().int().optional(), triggeredForCatalogItem: z.number().int().optional(), conditionIndex: z.number().int().optional(), evaluationGroupID: z.number().int().optional(), evaluationGroupMode: z.string().optional(), campaignRevisionId: z.number().int().optional(), campaignRevisionVersionId: z.number().int().optional(), selectedPriceType: z.string().optional(), selectedPrice: z.number().optional(), adjustmentReferenceId: z.string().optional(), rewardId: z.number().int().optional(), rewardIntegrationId: z.string().optional(), props: acceptCouponEffectProps}), z.object({experimentId: z.number().int().optional(), campaignId: z.number().int(), rulesetId: z.number().int(), ruleIndex: z.number().int(), ruleName: z.string(), effectType: z.literal("acceptReferral"), triggeredByCoupon: z.number().int().optional(), triggeredForCatalogItem: z.number().int().optional(), conditionIndex: z.number().int().optional(), evaluationGroupID: z.number().int().optional(), evaluationGroupMode: z.string().optional(), campaignRevisionId: z.number().int().optional(), campaignRevisionVersionId: z.number().int().optional(), selectedPriceType: z.string().optional(), selectedPrice: z.number().optional(), adjustmentReferenceId: z.string().optional(), rewardId: z.number().int().optional(), rewardIntegrationId: z.string().optional(), props: acceptReferralEffectProps}), z.object({experimentId: z.number().int().optional(), campaignId: z.number().int(), rulesetId: z.number().int(), ruleIndex: z.number().int(), ruleName: z.string(), effectType: z.literal("addFreeItem"), triggeredByCoupon: z.number().int().optional(), triggeredForCatalogItem: z.number().int().optional(), conditionIndex: z.number().int().optional(), evaluationGroupID: z.number().int().optional(), evaluationGroupMode: z.string().optional(), campaignRevisionId: z.number().int().optional(), campaignRevisionVersionId: z.number().int().optional(), selectedPriceType: z.string().optional(), selectedPrice: z.number().optional(), adjustmentReferenceId: z.string().optional(), rewardId: z.number().int().optional(), rewardIntegrationId: z.string().optional(), props: addFreeItemEffectProps}), z.object({experimentId: z.number().int().optional(), campaignId: z.number().int(), rulesetId: z.number().int(), ruleIndex: z.number().int(), ruleName: z.string(), effectType: z.literal("addLoyaltyPoints"), triggeredByCoupon: z.number().int().optional(), triggeredForCatalogItem: z.number().int().optional(), conditionIndex: z.number().int().optional(), evaluationGroupID: z.number().int().optional(), evaluationGroupMode: z.string().optional(), campaignRevisionId: z.number().int().optional(), campaignRevisionVersionId: z.number().int().optional(), selectedPriceType: z.string().optional(), selectedPrice: z.number().optional(), adjustmentReferenceId: z.string().optional(), rewardId: z.number().int().optional(), rewardIntegrationId: z.string().optional(), props: addLoyaltyPointsEffectProps}), z.object({experimentId: z.number().int().optional(), campaignId: z.number().int(), rulesetId: z.number().int(), ruleIndex: z.number().int(), ruleName: z.string(), effectType: z.literal("addNegativeLoyaltyPoints"), triggeredByCoupon: z.number().int().optional(), triggeredForCatalogItem: z.number().int().optional(), conditionIndex: z.number().int().optional(), evaluationGroupID: z.number().int().optional(), evaluationGroupMode: z.string().optional(), campaignRevisionId: z.number().int().optional(), campaignRevisionVersionId: z.number().int().optional(), selectedPriceType: z.string().optional(), selectedPrice: z.number().optional(), adjustmentReferenceId: z.string().optional(), rewardId: z.number().int().optional(), rewardIntegrationId: z.string().optional()}), z.object({experimentId: z.number().int().optional(), campaignId: z.number().int(), rulesetId: z.number().int(), ruleIndex: z.number().int(), ruleName: z.string(), effectType: z.literal("addToAudience"), triggeredByCoupon: z.number().int().optional(), triggeredForCatalogItem: z.number().int().optional(), conditionIndex: z.number().int().optional(), evaluationGroupID: z.number().int().optional(), evaluationGroupMode: z.string().optional(), campaignRevisionId: z.number().int().optional(), campaignRevisionVersionId: z.number().int().optional(), selectedPriceType: z.string().optional(), selectedPrice: z.number().optional(), adjustmentReferenceId: z.string().optional(), rewardId: z.number().int().optional(), rewardIntegrationId: z.string().optional(), props: addToAudienceEffectProps}), z.object({experimentId: z.number().int().optional(), campaignId: z.number().int(), rulesetId: z.number().int(), ruleIndex: z.number().int(), ruleName: z.string(), effectType: z.literal("awardGiveaway"), triggeredByCoupon: z.number().int().optional(), triggeredForCatalogItem: z.number().int().optional(), conditionIndex: z.number().int().optional(), evaluationGroupID: z.number().int().optional(), evaluationGroupMode: z.string().optional(), campaignRevisionId: z.number().int().optional(), campaignRevisionVersionId: z.number().int().optional(), selectedPriceType: z.string().optional(), selectedPrice: z.number().optional(), adjustmentReferenceId: z.string().optional(), rewardId: z.number().int().optional(), rewardIntegrationId: z.string().optional(), props: awardGiveawayEffectProps}), z.object({experimentId: z.number().int().optional(), campaignId: z.number().int(), rulesetId: z.number().int(), ruleIndex: z.number().int(), ruleName: z.string(), effectType: z.literal("boostLoyaltyTier"), triggeredByCoupon: z.number().int().optional(), triggeredForCatalogItem: z.number().int().optional(), conditionIndex: z.number().int().optional(), evaluationGroupID: z.number().int().optional(), evaluationGroupMode: z.string().optional(), campaignRevisionId: z.number().int().optional(), campaignRevisionVersionId: z.number().int().optional(), selectedPriceType: z.string().optional(), selectedPrice: z.number().optional(), adjustmentReferenceId: z.string().optional(), rewardId: z.number().int().optional(), rewardIntegrationId: z.string().optional(), props: boostLoyaltyTierEffectProps}), z.object({experimentId: z.number().int().optional(), campaignId: z.number().int(), rulesetId: z.number().int(), ruleIndex: z.number().int(), ruleName: z.string(), effectType: z.literal("callApi"), triggeredByCoupon: z.number().int().optional(), triggeredForCatalogItem: z.number().int().optional(), conditionIndex: z.number().int().optional(), evaluationGroupID: z.number().int().optional(), evaluationGroupMode: z.string().optional(), campaignRevisionId: z.number().int().optional(), campaignRevisionVersionId: z.number().int().optional(), selectedPriceType: z.string().optional(), selectedPrice: z.number().optional(), adjustmentReferenceId: z.string().optional(), rewardId: z.number().int().optional(), rewardIntegrationId: z.string().optional(), props: triggerWebhookEffectProps}), z.object({experimentId: z.number().int().optional(), campaignId: z.number().int(), rulesetId: z.number().int(), ruleIndex: z.number().int(), ruleName: z.string(), effectType: z.literal("changeLoyaltyTierLevel"), triggeredByCoupon: z.number().int().optional(), triggeredForCatalogItem: z.number().int().optional(), conditionIndex: z.number().int().optional(), evaluationGroupID: z.number().int().optional(), evaluationGroupMode: z.string().optional(), campaignRevisionId: z.number().int().optional(), campaignRevisionVersionId: z.number().int().optional(), selectedPriceType: z.string().optional(), selectedPrice: z.number().optional(), adjustmentReferenceId: z.string().optional(), rewardId: z.number().int().optional(), rewardIntegrationId: z.string().optional(), props: changeLoyaltyTierLevelEffectProps}), z.object({experimentId: z.number().int().optional(), campaignId: z.number().int(), rulesetId: z.number().int(), ruleIndex: z.number().int(), ruleName: z.string(), effectType: z.literal("couponCreated"), triggeredByCoupon: z.number().int().optional(), triggeredForCatalogItem: z.number().int().optional(), conditionIndex: z.number().int().optional(), evaluationGroupID: z.number().int().optional(), evaluationGroupMode: z.string().optional(), campaignRevisionId: z.number().int().optional(), campaignRevisionVersionId: z.number().int().optional(), selectedPriceType: z.string().optional(), selectedPrice: z.number().optional(), adjustmentReferenceId: z.string().optional(), rewardId: z.number().int().optional(), rewardIntegrationId: z.string().optional(), props: couponCreatedEffectProps}), z.object({experimentId: z.number().int().optional(), campaignId: z.number().int(), rulesetId: z.number().int(), ruleIndex: z.number().int(), ruleName: z.string(), effectType: z.literal("customEffect"), triggeredByCoupon: z.number().int().optional(), triggeredForCatalogItem: z.number().int().optional(), conditionIndex: z.number().int().optional(), evaluationGroupID: z.number().int().optional(), evaluationGroupMode: z.string().optional(), campaignRevisionId: z.number().int().optional(), campaignRevisionVersionId: z.number().int().optional(), selectedPriceType: z.string().optional(), selectedPrice: z.number().optional(), adjustmentReferenceId: z.string().optional(), rewardId: z.number().int().optional(), rewardIntegrationId: z.string().optional(), props: customEffectProps}), z.object({experimentId: z.number().int().optional(), campaignId: z.number().int(), rulesetId: z.number().int(), ruleIndex: z.number().int(), ruleName: z.string(), effectType: z.literal("deductLoyaltyPoints"), triggeredByCoupon: z.number().int().optional(), triggeredForCatalogItem: z.number().int().optional(), conditionIndex: z.number().int().optional(), evaluationGroupID: z.number().int().optional(), evaluationGroupMode: z.string().optional(), campaignRevisionId: z.number().int().optional(), campaignRevisionVersionId: z.number().int().optional(), selectedPriceType: z.string().optional(), selectedPrice: z.number().optional(), adjustmentReferenceId: z.string().optional(), rewardId: z.number().int().optional(), rewardIntegrationId: z.string().optional(), props: deductLoyaltyPointsEffectProps}), z.object({experimentId: z.number().int().optional(), campaignId: z.number().int(), rulesetId: z.number().int(), ruleIndex: z.number().int(), ruleName: z.string(), effectType: z.literal("error"), triggeredByCoupon: z.number().int().optional(), triggeredForCatalogItem: z.number().int().optional(), conditionIndex: z.number().int().optional(), evaluationGroupID: z.number().int().optional(), evaluationGroupMode: z.string().optional(), campaignRevisionId: z.number().int().optional(), campaignRevisionVersionId: z.number().int().optional(), selectedPriceType: z.string().optional(), selectedPrice: z.number().optional(), adjustmentReferenceId: z.string().optional(), rewardId: z.number().int().optional(), rewardIntegrationId: z.string().optional(), props: errorEffectProps}), z.object({experimentId: z.number().int().optional(), campaignId: z.number().int(), rulesetId: z.number().int(), ruleIndex: z.number().int(), ruleName: z.string(), effectType: z.literal("extendLoyaltyPointsExpiryDate"), triggeredByCoupon: z.number().int().optional(), triggeredForCatalogItem: z.number().int().optional(), conditionIndex: z.number().int().optional(), evaluationGroupID: z.number().int().optional(), evaluationGroupMode: z.string().optional(), campaignRevisionId: z.number().int().optional(), campaignRevisionVersionId: z.number().int().optional(), selectedPriceType: z.string().optional(), selectedPrice: z.number().optional(), adjustmentReferenceId: z.string().optional(), rewardId: z.number().int().optional(), rewardIntegrationId: z.string().optional(), props: extendLoyaltyPointsExpiryDateEffectProps}), z.object({experimentId: z.number().int().optional(), campaignId: z.number().int(), rulesetId: z.number().int(), ruleIndex: z.number().int(), ruleName: z.string(), effectType: z.literal("increaseAchievementProgress"), triggeredByCoupon: z.number().int().optional(), triggeredForCatalogItem: z.number().int().optional(), conditionIndex: z.number().int().optional(), evaluationGroupID: z.number().int().optional(), evaluationGroupMode: z.string().optional(), campaignRevisionId: z.number().int().optional(), campaignRevisionVersionId: z.number().int().optional(), selectedPriceType: z.string().optional(), selectedPrice: z.number().optional(), adjustmentReferenceId: z.string().optional(), rewardId: z.number().int().optional(), rewardIntegrationId: z.string().optional(), props: increaseAchievementProgressEffectProps}), z.object({experimentId: z.number().int().optional(), campaignId: z.number().int(), rulesetId: z.number().int(), ruleIndex: z.number().int(), ruleName: z.string(), effectType: z.literal("increaseAchievementProgressPerItem"), triggeredByCoupon: z.number().int().optional(), triggeredForCatalogItem: z.number().int().optional(), conditionIndex: z.number().int().optional(), evaluationGroupID: z.number().int().optional(), evaluationGroupMode: z.string().optional(), campaignRevisionId: z.number().int().optional(), campaignRevisionVersionId: z.number().int().optional(), selectedPriceType: z.string().optional(), selectedPrice: z.number().optional(), adjustmentReferenceId: z.string().optional(), rewardId: z.number().int().optional(), rewardIntegrationId: z.string().optional(), props: increaseAchievementProgressPerItemEffectProps}), z.object({experimentId: z.number().int().optional(), campaignId: z.number().int(), rulesetId: z.number().int(), ruleIndex: z.number().int(), ruleName: z.string(), effectType: z.literal("joinLoyaltyProgram"), triggeredByCoupon: z.number().int().optional(), triggeredForCatalogItem: z.number().int().optional(), conditionIndex: z.number().int().optional(), evaluationGroupID: z.number().int().optional(), evaluationGroupMode: z.string().optional(), campaignRevisionId: z.number().int().optional(), campaignRevisionVersionId: z.number().int().optional(), selectedPriceType: z.string().optional(), selectedPrice: z.number().optional(), adjustmentReferenceId: z.string().optional(), rewardId: z.number().int().optional(), rewardIntegrationId: z.string().optional(), props: joinLoyaltyProgramEffectProps}), z.object({experimentId: z.number().int().optional(), campaignId: z.number().int(), rulesetId: z.number().int(), ruleIndex: z.number().int(), ruleName: z.string(), effectType: z.literal("offsetNegativeLoyaltyPoints"), triggeredByCoupon: z.number().int().optional(), triggeredForCatalogItem: z.number().int().optional(), conditionIndex: z.number().int().optional(), evaluationGroupID: z.number().int().optional(), evaluationGroupMode: z.string().optional(), campaignRevisionId: z.number().int().optional(), campaignRevisionVersionId: z.number().int().optional(), selectedPriceType: z.string().optional(), selectedPrice: z.number().optional(), adjustmentReferenceId: z.string().optional(), rewardId: z.number().int().optional(), rewardIntegrationId: z.string().optional()}), z.object({experimentId: z.number().int().optional(), campaignId: z.number().int(), rulesetId: z.number().int(), ruleIndex: z.number().int(), ruleName: z.string(), effectType: z.literal("redeemReferral"), triggeredByCoupon: z.number().int().optional(), triggeredForCatalogItem: z.number().int().optional(), conditionIndex: z.number().int().optional(), evaluationGroupID: z.number().int().optional(), evaluationGroupMode: z.string().optional(), campaignRevisionId: z.number().int().optional(), campaignRevisionVersionId: z.number().int().optional(), selectedPriceType: z.string().optional(), selectedPrice: z.number().optional(), adjustmentReferenceId: z.string().optional(), rewardId: z.number().int().optional(), rewardIntegrationId: z.string().optional(), props: redeemReferralEffectProps}), z.object({experimentId: z.number().int().optional(), campaignId: z.number().int(), rulesetId: z.number().int(), ruleIndex: z.number().int(), ruleName: z.string(), effectType: z.literal("referralCreated"), triggeredByCoupon: z.number().int().optional(), triggeredForCatalogItem: z.number().int().optional(), conditionIndex: z.number().int().optional(), evaluationGroupID: z.number().int().optional(), evaluationGroupMode: z.string().optional(), campaignRevisionId: z.number().int().optional(), campaignRevisionVersionId: z.number().int().optional(), selectedPriceType: z.string().optional(), selectedPrice: z.number().optional(), adjustmentReferenceId: z.string().optional(), rewardId: z.number().int().optional(), rewardIntegrationId: z.string().optional(), props: referralCreatedEffectProps}), z.object({experimentId: z.number().int().optional(), campaignId: z.number().int(), rulesetId: z.number().int(), ruleIndex: z.number().int(), ruleName: z.string(), effectType: z.literal("rejectCoupon"), triggeredByCoupon: z.number().int().optional(), triggeredForCatalogItem: z.number().int().optional(), conditionIndex: z.number().int().optional(), evaluationGroupID: z.number().int().optional(), evaluationGroupMode: z.string().optional(), campaignRevisionId: z.number().int().optional(), campaignRevisionVersionId: z.number().int().optional(), selectedPriceType: z.string().optional(), selectedPrice: z.number().optional(), adjustmentReferenceId: z.string().optional(), rewardId: z.number().int().optional(), rewardIntegrationId: z.string().optional(), props: rejectCouponEffectProps}), z.object({experimentId: z.number().int().optional(), campaignId: z.number().int(), rulesetId: z.number().int(), ruleIndex: z.number().int(), ruleName: z.string(), effectType: z.literal("rejectReferral"), triggeredByCoupon: z.number().int().optional(), triggeredForCatalogItem: z.number().int().optional(), conditionIndex: z.number().int().optional(), evaluationGroupID: z.number().int().optional(), evaluationGroupMode: z.string().optional(), campaignRevisionId: z.number().int().optional(), campaignRevisionVersionId: z.number().int().optional(), selectedPriceType: z.string().optional(), selectedPrice: z.number().optional(), adjustmentReferenceId: z.string().optional(), rewardId: z.number().int().optional(), rewardIntegrationId: z.string().optional(), props: rejectReferralEffectProps}), z.object({experimentId: z.number().int().optional(), campaignId: z.number().int(), rulesetId: z.number().int(), ruleIndex: z.number().int(), ruleName: z.string(), effectType: z.literal("removeFromAudience"), triggeredByCoupon: z.number().int().optional(), triggeredForCatalogItem: z.number().int().optional(), conditionIndex: z.number().int().optional(), evaluationGroupID: z.number().int().optional(), evaluationGroupMode: z.string().optional(), campaignRevisionId: z.number().int().optional(), campaignRevisionVersionId: z.number().int().optional(), selectedPriceType: z.string().optional(), selectedPrice: z.number().optional(), adjustmentReferenceId: z.string().optional(), rewardId: z.number().int().optional(), rewardIntegrationId: z.string().optional(), props: removeFromAudienceEffectProps}), z.object({experimentId: z.number().int().optional(), campaignId: z.number().int(), rulesetId: z.number().int(), ruleIndex: z.number().int(), ruleName: z.string(), effectType: z.literal("reserveCoupon"), triggeredByCoupon: z.number().int().optional(), triggeredForCatalogItem: z.number().int().optional(), conditionIndex: z.number().int().optional(), evaluationGroupID: z.number().int().optional(), evaluationGroupMode: z.string().optional(), campaignRevisionId: z.number().int().optional(), campaignRevisionVersionId: z.number().int().optional(), selectedPriceType: z.string().optional(), selectedPrice: z.number().optional(), adjustmentReferenceId: z.string().optional(), rewardId: z.number().int().optional(), rewardIntegrationId: z.string().optional(), props: reserveCouponEffectProps}), z.object({experimentId: z.number().int().optional(), campaignId: z.number().int(), rulesetId: z.number().int(), ruleIndex: z.number().int(), ruleName: z.string(), effectType: z.literal("rollbackAddedLoyaltyPoints"), triggeredByCoupon: z.number().int().optional(), triggeredForCatalogItem: z.number().int().optional(), conditionIndex: z.number().int().optional(), evaluationGroupID: z.number().int().optional(), evaluationGroupMode: z.string().optional(), campaignRevisionId: z.number().int().optional(), campaignRevisionVersionId: z.number().int().optional(), selectedPriceType: z.string().optional(), selectedPrice: z.number().optional(), adjustmentReferenceId: z.string().optional(), rewardId: z.number().int().optional(), rewardIntegrationId: z.string().optional(), props: rollbackAddedLoyaltyPointsEffectProps}), z.object({experimentId: z.number().int().optional(), campaignId: z.number().int(), rulesetId: z.number().int(), ruleIndex: z.number().int(), ruleName: z.string(), effectType: z.literal("rollbackCoupon"), triggeredByCoupon: z.number().int().optional(), triggeredForCatalogItem: z.number().int().optional(), conditionIndex: z.number().int().optional(), evaluationGroupID: z.number().int().optional(), evaluationGroupMode: z.string().optional(), campaignRevisionId: z.number().int().optional(), campaignRevisionVersionId: z.number().int().optional(), selectedPriceType: z.string().optional(), selectedPrice: z.number().optional(), adjustmentReferenceId: z.string().optional(), rewardId: z.number().int().optional(), rewardIntegrationId: z.string().optional(), props: rollbackCouponEffectProps}), z.object({experimentId: z.number().int().optional(), campaignId: z.number().int(), rulesetId: z.number().int(), ruleIndex: z.number().int(), ruleName: z.string(), effectType: z.literal("rollbackDeductedLoyaltyPoints"), triggeredByCoupon: z.number().int().optional(), triggeredForCatalogItem: z.number().int().optional(), conditionIndex: z.number().int().optional(), evaluationGroupID: z.number().int().optional(), evaluationGroupMode: z.string().optional(), campaignRevisionId: z.number().int().optional(), campaignRevisionVersionId: z.number().int().optional(), selectedPriceType: z.string().optional(), selectedPrice: z.number().optional(), adjustmentReferenceId: z.string().optional(), rewardId: z.number().int().optional(), rewardIntegrationId: z.string().optional(), props: rollbackDeductedLoyaltyPointsEffectProps}), z.object({experimentId: z.number().int().optional(), campaignId: z.number().int(), rulesetId: z.number().int(), ruleIndex: z.number().int(), ruleName: z.string(), effectType: z.literal("rollbackDiscount"), triggeredByCoupon: z.number().int().optional(), triggeredForCatalogItem: z.number().int().optional(), conditionIndex: z.number().int().optional(), evaluationGroupID: z.number().int().optional(), evaluationGroupMode: z.string().optional(), campaignRevisionId: z.number().int().optional(), campaignRevisionVersionId: z.number().int().optional(), selectedPriceType: z.string().optional(), selectedPrice: z.number().optional(), adjustmentReferenceId: z.string().optional(), rewardId: z.number().int().optional(), rewardIntegrationId: z.string().optional(), props: rollbackDiscountEffectProps}), z.object({experimentId: z.number().int().optional(), campaignId: z.number().int(), rulesetId: z.number().int(), ruleIndex: z.number().int(), ruleName: z.string(), effectType: z.literal("rollbackIncreasedAchievementProgress"), triggeredByCoupon: z.number().int().optional(), triggeredForCatalogItem: z.number().int().optional(), conditionIndex: z.number().int().optional(), evaluationGroupID: z.number().int().optional(), evaluationGroupMode: z.string().optional(), campaignRevisionId: z.number().int().optional(), campaignRevisionVersionId: z.number().int().optional(), selectedPriceType: z.string().optional(), selectedPrice: z.number().optional(), adjustmentReferenceId: z.string().optional(), rewardId: z.number().int().optional(), rewardIntegrationId: z.string().optional(), props: rollbackIncreasedAchievementProgressEffectProps}), z.object({experimentId: z.number().int().optional(), campaignId: z.number().int(), rulesetId: z.number().int(), ruleIndex: z.number().int(), ruleName: z.string(), effectType: z.literal("rollbackIncreasedAchievementProgressPerItem"), triggeredByCoupon: z.number().int().optional(), triggeredForCatalogItem: z.number().int().optional(), conditionIndex: z.number().int().optional(), evaluationGroupID: z.number().int().optional(), evaluationGroupMode: z.string().optional(), campaignRevisionId: z.number().int().optional(), campaignRevisionVersionId: z.number().int().optional(), selectedPriceType: z.string().optional(), selectedPrice: z.number().optional(), adjustmentReferenceId: z.string().optional(), rewardId: z.number().int().optional(), rewardIntegrationId: z.string().optional(), props: rollbackIncreasedAchievementProgressPerItemEffectProps}), z.object({experimentId: z.number().int().optional(), campaignId: z.number().int(), rulesetId: z.number().int(), ruleIndex: z.number().int(), ruleName: z.string(), effectType: z.literal("rollbackReferral"), triggeredByCoupon: z.number().int().optional(), triggeredForCatalogItem: z.number().int().optional(), conditionIndex: z.number().int().optional(), evaluationGroupID: z.number().int().optional(), evaluationGroupMode: z.string().optional(), campaignRevisionId: z.number().int().optional(), campaignRevisionVersionId: z.number().int().optional(), selectedPriceType: z.string().optional(), selectedPrice: z.number().optional(), adjustmentReferenceId: z.string().optional(), rewardId: z.number().int().optional(), rewardIntegrationId: z.string().optional(), props: rollbackReferralEffectProps}), z.object({experimentId: z.number().int().optional(), campaignId: z.number().int(), rulesetId: z.number().int(), ruleIndex: z.number().int(), ruleName: z.string(), effectType: z.literal("rollbackTierBoost"), triggeredByCoupon: z.number().int().optional(), triggeredForCatalogItem: z.number().int().optional(), conditionIndex: z.number().int().optional(), evaluationGroupID: z.number().int().optional(), evaluationGroupMode: z.string().optional(), campaignRevisionId: z.number().int().optional(), campaignRevisionVersionId: z.number().int().optional(), selectedPriceType: z.string().optional(), selectedPrice: z.number().optional(), adjustmentReferenceId: z.string().optional(), rewardId: z.number().int().optional(), rewardIntegrationId: z.string().optional(), props: rollbackTierBoostEffectProps}), z.object({experimentId: z.number().int().optional(), campaignId: z.number().int(), rulesetId: z.number().int(), ruleIndex: z.number().int(), ruleName: z.string(), effectType: z.literal("rollbackUseReward"), triggeredByCoupon: z.number().int().optional(), triggeredForCatalogItem: z.number().int().optional(), conditionIndex: z.number().int().optional(), evaluationGroupID: z.number().int().optional(), evaluationGroupMode: z.string().optional(), campaignRevisionId: z.number().int().optional(), campaignRevisionVersionId: z.number().int().optional(), selectedPriceType: z.string().optional(), selectedPrice: z.number().optional(), adjustmentReferenceId: z.string().optional(), rewardId: z.number().int().optional(), rewardIntegrationId: z.string().optional(), props: rollbackUseRewardEffectProps}), z.object({experimentId: z.number().int().optional(), campaignId: z.number().int(), rulesetId: z.number().int(), ruleIndex: z.number().int(), ruleName: z.string(), effectType: z.literal("set"), triggeredByCoupon: z.number().int().optional(), triggeredForCatalogItem: z.number().int().optional(), conditionIndex: z.number().int().optional(), evaluationGroupID: z.number().int().optional(), evaluationGroupMode: z.string().optional(), campaignRevisionId: z.number().int().optional(), campaignRevisionVersionId: z.number().int().optional(), selectedPriceType: z.string().optional(), selectedPrice: z.number().optional(), adjustmentReferenceId: z.string().optional(), rewardId: z.number().int().optional(), rewardIntegrationId: z.string().optional(), props: updateAttributeEffectProps}), z.object({experimentId: z.number().int().optional(), campaignId: z.number().int(), rulesetId: z.number().int(), ruleIndex: z.number().int(), ruleName: z.string(), effectType: z.literal("setDiscount"), triggeredByCoupon: z.number().int().optional(), triggeredForCatalogItem: z.number().int().optional(), conditionIndex: z.number().int().optional(), evaluationGroupID: z.number().int().optional(), evaluationGroupMode: z.string().optional(), campaignRevisionId: z.number().int().optional(), campaignRevisionVersionId: z.number().int().optional(), selectedPriceType: z.string().optional(), selectedPrice: z.number().optional(), adjustmentReferenceId: z.string().optional(), rewardId: z.number().int().optional(), rewardIntegrationId: z.string().optional(), props: setDiscountEffectProps}), z.object({experimentId: z.number().int().optional(), campaignId: z.number().int(), rulesetId: z.number().int(), ruleIndex: z.number().int(), ruleName: z.string(), effectType: z.literal("setDiscountPerAdditionalCost"), triggeredByCoupon: z.number().int().optional(), triggeredForCatalogItem: z.number().int().optional(), conditionIndex: z.number().int().optional(), evaluationGroupID: z.number().int().optional(), evaluationGroupMode: z.string().optional(), campaignRevisionId: z.number().int().optional(), campaignRevisionVersionId: z.number().int().optional(), selectedPriceType: z.string().optional(), selectedPrice: z.number().optional(), adjustmentReferenceId: z.string().optional(), rewardId: z.number().int().optional(), rewardIntegrationId: z.string().optional(), props: setDiscountPerAdditionalCostEffectProps}), z.object({experimentId: z.number().int().optional(), campaignId: z.number().int(), rulesetId: z.number().int(), ruleIndex: z.number().int(), ruleName: z.string(), effectType: z.literal("setDiscountPerAdditionalCostPerItem"), triggeredByCoupon: z.number().int().optional(), triggeredForCatalogItem: z.number().int().optional(), conditionIndex: z.number().int().optional(), evaluationGroupID: z.number().int().optional(), evaluationGroupMode: z.string().optional(), campaignRevisionId: z.number().int().optional(), campaignRevisionVersionId: z.number().int().optional(), selectedPriceType: z.string().optional(), selectedPrice: z.number().optional(), adjustmentReferenceId: z.string().optional(), rewardId: z.number().int().optional(), rewardIntegrationId: z.string().optional(), props: setDiscountPerAdditionalCostPerItemEffectProps}), z.object({experimentId: z.number().int().optional(), campaignId: z.number().int(), rulesetId: z.number().int(), ruleIndex: z.number().int(), ruleName: z.string(), effectType: z.literal("setDiscountPerItem"), triggeredByCoupon: z.number().int().optional(), triggeredForCatalogItem: z.number().int().optional(), conditionIndex: z.number().int().optional(), evaluationGroupID: z.number().int().optional(), evaluationGroupMode: z.string().optional(), campaignRevisionId: z.number().int().optional(), campaignRevisionVersionId: z.number().int().optional(), selectedPriceType: z.string().optional(), selectedPrice: z.number().optional(), adjustmentReferenceId: z.string().optional(), rewardId: z.number().int().optional(), rewardIntegrationId: z.string().optional(), props: setDiscountPerItemEffectProps}), z.object({experimentId: z.number().int().optional(), campaignId: z.number().int(), rulesetId: z.number().int(), ruleIndex: z.number().int(), ruleName: z.string(), effectType: z.literal("setLoyaltyPointsExpiryDate"), triggeredByCoupon: z.number().int().optional(), triggeredForCatalogItem: z.number().int().optional(), conditionIndex: z.number().int().optional(), evaluationGroupID: z.number().int().optional(), evaluationGroupMode: z.string().optional(), campaignRevisionId: z.number().int().optional(), campaignRevisionVersionId: z.number().int().optional(), selectedPriceType: z.string().optional(), selectedPrice: z.number().optional(), adjustmentReferenceId: z.string().optional(), rewardId: z.number().int().optional(), rewardIntegrationId: z.string().optional(), props: setLoyaltyPointsExpiryDateEffectProps}), z.object({experimentId: z.number().int().optional(), campaignId: z.number().int(), rulesetId: z.number().int(), ruleIndex: z.number().int(), ruleName: z.string(), effectType: z.literal("showBundleMetadata"), triggeredByCoupon: z.number().int().optional(), triggeredForCatalogItem: z.number().int().optional(), conditionIndex: z.number().int().optional(), evaluationGroupID: z.number().int().optional(), evaluationGroupMode: z.string().optional(), campaignRevisionId: z.number().int().optional(), campaignRevisionVersionId: z.number().int().optional(), selectedPriceType: z.string().optional(), selectedPrice: z.number().optional(), adjustmentReferenceId: z.string().optional(), rewardId: z.number().int().optional(), rewardIntegrationId: z.string().optional(), props: showBundleMetadataEffectProps}), z.object({experimentId: z.number().int().optional(), campaignId: z.number().int(), rulesetId: z.number().int(), ruleIndex: z.number().int(), ruleName: z.string(), effectType: z.literal("showNotification"), triggeredByCoupon: z.number().int().optional(), triggeredForCatalogItem: z.number().int().optional(), conditionIndex: z.number().int().optional(), evaluationGroupID: z.number().int().optional(), evaluationGroupMode: z.string().optional(), campaignRevisionId: z.number().int().optional(), campaignRevisionVersionId: z.number().int().optional(), selectedPriceType: z.string().optional(), selectedPrice: z.number().optional(), adjustmentReferenceId: z.string().optional(), rewardId: z.number().int().optional(), rewardIntegrationId: z.string().optional(), props: showNotificationEffectProps}), z.object({experimentId: z.number().int().optional(), campaignId: z.number().int(), rulesetId: z.number().int(), ruleIndex: z.number().int(), ruleName: z.string(), effectType: z.literal("startAchievementProgress"), triggeredByCoupon: z.number().int().optional(), triggeredForCatalogItem: z.number().int().optional(), conditionIndex: z.number().int().optional(), evaluationGroupID: z.number().int().optional(), evaluationGroupMode: z.string().optional(), campaignRevisionId: z.number().int().optional(), campaignRevisionVersionId: z.number().int().optional(), selectedPriceType: z.string().optional(), selectedPrice: z.number().optional(), adjustmentReferenceId: z.string().optional(), rewardId: z.number().int().optional(), rewardIntegrationId: z.string().optional(), props: startAchievementProgressEffectProps}), z.object({experimentId: z.number().int().optional(), campaignId: z.number().int(), rulesetId: z.number().int(), ruleIndex: z.number().int(), ruleName: z.string(), effectType: z.literal("unlockReward"), triggeredByCoupon: z.number().int().optional(), triggeredForCatalogItem: z.number().int().optional(), conditionIndex: z.number().int().optional(), evaluationGroupID: z.number().int().optional(), evaluationGroupMode: z.string().optional(), campaignRevisionId: z.number().int().optional(), campaignRevisionVersionId: z.number().int().optional(), selectedPriceType: z.string().optional(), selectedPrice: z.number().optional(), adjustmentReferenceId: z.string().optional(), rewardId: z.number().int().optional(), rewardIntegrationId: z.string().optional(), props: unlockRewardEffectProps}), z.object({experimentId: z.number().int().optional(), campaignId: z.number().int(), rulesetId: z.number().int(), ruleIndex: z.number().int(), ruleName: z.string(), effectType: z.literal("useReward"), triggeredByCoupon: z.number().int().optional(), triggeredForCatalogItem: z.number().int().optional(), conditionIndex: z.number().int().optional(), evaluationGroupID: z.number().int().optional(), evaluationGroupMode: z.string().optional(), campaignRevisionId: z.number().int().optional(), campaignRevisionVersionId: z.number().int().optional(), selectedPriceType: z.string().optional(), selectedPrice: z.number().optional(), adjustmentReferenceId: z.string().optional(), rewardId: z.number().int().optional(), rewardIntegrationId: z.string().optional(), props: useRewardEffectProps}), z.object({experimentId: z.number().int().optional(), campaignId: z.number().int(), rulesetId: z.number().int(), ruleIndex: z.number().int(), ruleName: z.string(), effectType: z.literal("willAwardGiveaway"), triggeredByCoupon: z.number().int().optional(), triggeredForCatalogItem: z.number().int().optional(), conditionIndex: z.number().int().optional(), evaluationGroupID: z.number().int().optional(), evaluationGroupMode: z.string().optional(), campaignRevisionId: z.number().int().optional(), campaignRevisionVersionId: z.number().int().optional(), selectedPriceType: z.string().optional(), selectedPrice: z.number().optional(), adjustmentReferenceId: z.string().optional(), rewardId: z.number().int().optional(), rewardIntegrationId: z.string().optional(), props: willAwardGiveawayEffectProps})]); export const ruleFailureReason = z.object({campaignID: z.number().int(), campaignName: z.string(), rulesetID: z.number().int(), couponID: z.number().int().optional(), couponValue: z.string().optional(), referralID: z.number().int().optional(), referralValue: z.string().optional(), rewardId: z.number().int().optional(), rewardIntegrationId: z.string().optional(), ruleIndex: z.number().int(), ruleName: z.string(), conditionIndex: z.number().int().optional(), effectIndex: z.number().int().optional(), details: z.string().optional(), evaluationGroupID: z.number().int().optional(), evaluationGroupMode: z.string().optional()}); export const applicationEvent = z.object({id: z.number().int(), created: z.string(), applicationId: z.number().int(), profileId: z.number().int().optional(), storeId: z.number().int().optional(), storeIntegrationId: z.string().min(1).max(1000).optional(), integrationId: z.string().min(1).optional(), sessionId: z.number().int().optional(), type: z.string(), attributes: z.object({}), effects: z.array(effect), ruleFailureReasons: z.array(ruleFailureReason).optional()}); export const getApiV1ApplicationsApplicationIdEventsNoTotalResponse = z.object({hasMore: z.boolean(), data: z.array(applicationEvent)}); export const validateResponse = async ( schema: { readonly '~standard': { readonly validate: (value: unknown) => ({ readonly value: Output; readonly issues?: undefined } | { readonly issues: ReadonlyArray<{ readonly message: string; readonly path?: ReadonlyArray | undefined }> }) | Promise<{ readonly value: Output; readonly issues?: undefined } | { readonly issues: ReadonlyArray<{ readonly message: string; readonly path?: ReadonlyArray | undefined }> }> } }, value: unknown ): Promise => { const result = await schema['~standard'].validate(value) if (result.issues !== undefined) { const detail = result.issues .map(({ message, path }) => path?.length ? `${path.map((segment) => String(typeof segment === 'object' ? segment.key : segment)).join('.')}: ${message}` : message ) .join('; ') throw new Error(`Response does not match the schema: ${detail}`, { cause: { issues: result.issues } }) } return result.value }; /** * List Applications events * * GET /v1/applications/{applicationId}/events/no_total * * Also accepts auth: management_key */ export const getApiV1ApplicationsApplicationIdEventsNoTotal = async (args: GetApiV1ApplicationsApplicationIdEventsNoTotalArgs, options?: GetApiV1ApplicationsApplicationIdEventsNoTotalOptions) => { const {baseUrl = "https://yourbaseurl.talon.one", fetch: fetchFn = fetch, managerAuth} = options ?? {} const query = new URLSearchParams() const headers = new Headers() headers.set('accept', "application/json") if (args.pageSize != null) query.append("pageSize", String(args.pageSize)) if (args.skip != null) query.append("skip", String(args.skip)) if (args.sort != null) query.append("sort", String(args.sort)) if (args.type != null) query.append("type", String(args.type)) if (args.createdBefore != null) query.append("createdBefore", String(args.createdBefore)) if (args.createdAfter != null) query.append("createdAfter", String(args.createdAfter)) if (args.session != null) query.append("session", String(args.session)) if (args.profile != null) query.append("profile", String(args.profile)) if (args.customerName != null) query.append("customerName", String(args.customerName)) if (args.customerEmail != null) query.append("customerEmail", String(args.customerEmail)) if (args.couponCode != null) query.append("couponCode", String(args.couponCode)) if (args.referralCode != null) query.append("referralCode", String(args.referralCode)) if (args.ruleQuery != null) query.append("ruleQuery", String(args.ruleQuery)) if (args.campaignQuery != null) query.append("campaignQuery", String(args.campaignQuery)) if (args.effectType != null) query.append("effectType", String(args.effectType)) if (managerAuth !== undefined) headers.set("Authorization", managerAuth) const url = `${baseUrl.replace(/\/+$/, '')}/v1/applications/${encodeURIComponent(String(args.applicationId))}/events/no_total${query.size > 0 ? `?${query}` : ''}` const res = await fetchFn(url, {method: "GET", headers}) if (!res.ok) throw new Error(`Request failed with status ${res.status}`, {cause: {status: res.status, body: await res.text()}}) return validateResponse(getApiV1ApplicationsApplicationIdEventsNoTotalResponse, await res.json()) };