package com.fireworksdk.bridge.models.enums enum class FWEventName(val rawValue: String) { SDKInit("fw:sdk-init"), CustomCTAClick("fw:custom-cta-click"), VideoPlayback("fw:video-playback"), VideoFeedClick("fw:video-feed-click"), LiveStream("fw:livestream"), LiveStreamChat("fw:livestream-chat"), LiveStreamLinkInteractionClick("fw:livestream:custom-link-interaction-click"), LivestreamGiveawayTermsClick("fw:livestream:custom-giveaway-terms-and-conditions-click"), LogMessage("fw:log-message"), CustomShareURL("fw:custom-share-url"), InteractableEngagement("fw:interactable-engagement"), StoryBlockClickToFullScreen("fw:storyblock:click-to-full-screen"), } enum class FWSDKInitSubEventName(val rawValue: String) { InitFailed("initFailed"), } enum class FWFeedViewEventName(val rawValue: String) { VideoFeedLoadFinished("onVideoFeedLoadFinished"), VideoFeedEmpty("onVideoFeedEmpty"), VideoFeedGetFeedId("onVideoFeedGetFeedId"), VideoFeedVideosLoaded("onVideoFeedVideosLoaded"), VideoFeedContentSizeChange("onVideoFeedContentSizeChange"), } enum class FWVideoPlaybackSubEventName(val rawValue: String) { Impression("fw:video:impression"), Start("fw:video:start"), Pause("fw:video:pause"), Resume("fw:video:resume"), FirstQuartile("fw:video:first-quartile"), Midpoint("fw:video:midpoint"), ThirdQuartile("fw:video:third-quartile"), Complete("fw:video:complete"), AdStart("fw:video:ad-start"), AdEnd("fw:video:ad-end"), ClickCTA("fw:video:click-cta"), ClickShare("fw:video:click-share"), } enum class FWVideoShoppingEventName(val rawValue: String) { CtaButtonClick("fw:shopping:cta-button-click"), SecondaryCtaButtonClick("fw:shopping:secondary-cta-click"), ClickCartIcon("fw:shopping:click-cart-icon"), UpdateProductDetails("fw:shopping:update-product-details"), WillDisplayProduct("fw:shopping:will-display-product"), CustomLinkButtonClick("fw:shopping:custom-link-button-click"), CustomProductCardTap("fw:shopping:custom-product-card-tap"), ProductClick("fw:shopping:product-click"), } enum class FWLiveStreamEventName(val rawValue: String) { UserJoin("fw:livestream:user-join"), UserLeave("fw:livestream:user-leave"), UserSendLike("fw:livestream:user-send-like"), UserSendChat("fw:livestream:user-send-chat"), } enum class FWStoryBlockEventName(val rawValue: String) { StoryBlockLoadFinished("onStoryBlockLoadFinished"), StoryBlockEmpty("onStoryBlockEmpty"), StoryBlockFullScreenStateChanged("onStoryBlockFullScreenStateChanged"), StoryBlockGetFeedId("onStoryBlockGetFeedId"), StoryBlockPdpVisibilityChange("onStoryBlockPdpVisibilityChange"), } enum class FWCircleStoryEventName(val rawValue: String) { CircleStoryLoadFinished("onCircleStoryLoadFinished"), CircleStoryEmpty("onCircleStoryEmpty"), CircleStoryGetFeedId("onCircleStoryGetFeedId"), } enum class FWPlayerDeckEventName(val rawValue: String) { PlayerDeckLoadFinished("onPlayerDeckLoadFinished"), PlayerDeckEmpty("onPlayerDeckEmpty"), PlayerDeckGetFeedId("onPlayerDeckGetFeedId"), PlayerDeckVideosLoaded("onPlayerDeckVideosLoaded"), }