@revt-eng/sdk
Classes
Section titled “Classes”- BrowserStorage
- CtaResolverRegistry
- PlacementController
- PlacementTypeRegistry
- RevTurbineApiError
- RevTurbineCustomerSdk
- SdkSession
- ServerUserContextProvider
Interfaces
Section titled “Interfaces”- AnalyticsProviderOptions
- BasicBucketerExperiment
- BrandingResolutionInput
- ControlPlaneEmitInput
- CtaResolverContext
- EngagementAreaProps
- EntitlementGateOptions
- EntitlementGateState
- FeatureGateTriggerPayload
- GatedAction
- LegacyConfigTargetDefaults
- PaymentTriggerPayload
- PersonalizationContext
- PlacementContentFields
- PlacementControllerOptions
- PlacementControllerState
- PlacementCustomCode
- PlacementDecisionInspectorProps
- PlacementPreviewConfig
- PlacementSlotProps
- PlacementSlotType
- PlacementUiPath
- PostHogAnalyticsProviderOptions
- PostHogIntegrationOptions
- PostHogLike
- ResolvedBranding
- RevTurbineApiPaths
- RevTurbineChainedPlacementRequestOptions
- RevTurbineConfigProvider
- RevTurbineContextPolicy
- RevTurbineEndpointOverrides
- RevTurbineEntitlementPlacementRequestOptions
- RevTurbineEntitlementRuleEvaluation
- RevTurbineEventBatchingOptions
- RevTurbinePageContext
- RevTurbinePlacementBehaviorFlags
RevTurbinePlacementConfig- RevTurbinePlacementDecisionExplanation
- RevTurbinePlacementPayloadEvaluation
- RevTurbinePlacementRuleEvaluation
- RevTurbinePlacementTypeEntity
- RevTurbinePolicySnapshot
- RevTurbineSegmentEvaluation
- RevTurbineSemanticEvent
- RevTurbineServerOptions
- RevTurbineSlotPlacementRequestOptions
- RevTurbineSurfaceSlotConfig
- RevTurbineTargeting
- RevTurbineTelemetryOptions
- RevTurbineTheme
- RevTurbineThemeColors
- RevTurbineThemeShadows
- RevTurbineThemeShape
- RevTurbineThemeTypography
- RevTurbineTreatmentInteractionOptions
- RevTurbineUsageSnapshotEntry
- RevTurbineUserContext
- ServerEvaluationRequest
- ServerPlacementRequest
- ServerUserContextSnapshot
- TelemetryScopeProps
- TelemetryScopeValue
- TrackedAction
- TrackOnViewProps
- TrackOptions
- TrackProps
- TrialTriggerPayload
- UsageTriggerPayload
- UseCanResult
- UsePlacementPersonalizationOptions
- UserProfileProps
Type Aliases
Section titled “Type Aliases”- ActionErrorCategory
- AnalyticsEventHandler
- AnalyticsEventProperties
- AnalyticsEventTransformer
- BannerSlotProps
- BrandingSource
- ButtonSlotProps
- ChangeListener
- CliSlotProps
- ConfigArtifact
- CreditBalanceSlotProps
- CtaResolver
- EntitlementStatus
ExportedConfigProvider- FullPageSlotProps
- IdentifyContextInput
- InlineEmbedSlotProps
- InPageSlotProps
- MessageTriggerType
- ModalLayout
- ModalSlotProps
- PlacementPromotion
- PlacementProps
- PlacementUiPathActionType
- QuotaMeterSlotProps
- RegisterPlacementSlotTypeOptions
- ResolvedContent
- RevTurbineClientSessionProvider
- RevTurbineGateResult
- RevTurbineImpressionMetadata
- RevTurbineInitBaseOptions
- RevTurbineInitInputOptions
- RevTurbineInitOptionsStrict
- RevTurbineLocalOnlyMinimalInitOptions
- RevTurbineRequiredUiPathResolvers
- RevTurbineRuntimeMode
- RevTurbineSdkMode
- RevTurbineSegmentPredicateEvaluation
- RevTurbineThemeInput
- RevTurbineTrialContext
- RevTurbineTriggerEvent
- RevTurbineTriggerPayload
- RevTurbineUiPathActionTypes
- RevTurbineUiPathResolver
- RevTurbineUiPathResolverMap
- RevTurbineUpdateInput
- RevTurbineUsageSnapshot
- SdkEventProperties
- SdkMetadata
- SdkSessionOptions
- SdkTraits
- ServerEntitlementResult
- ServerEvaluationHydrationPayload
- ServerPlacementDecision
- ServerUserContext
- SurfaceSlotCategory
- TelemetryConsent
- ToastSlotProps
- TrackFn
- TrackPurpose
- UnvalidatedConfigArtifact
- UsageBalances
- UsePlacementOptions
- UsePlacementResult
- UserContextInput
Variables
Section titled “Variables”- CONTROL_PLANE_EVENT_SOURCE
- CONTROL_PLANE_SOURCE_KEY
- DEFAULT_BRANDING
- DEFAULT_THEME
- FIXED_BANNER_TEMPLATE_IDS
- FIXED_SURFACE_TEMPLATE_IDS
- GATED_SURFACE_TEMPLATE_IDS
- GENERAL_BANNER_TEMPLATE_IDS
- GENERAL_MODAL_TEMPLATE_IDS
- GENERAL_TOAST_TEMPLATE_IDS
- MESSAGE_SURFACE_TEMPLATE_IDS
- MessageSurfaceSlot
- RECOGNIZED_UPDATE_KEYS
- RuntimeMode
- SERVER_TRAITS_DOMAIN
Functions
Section titled “Functions”- BannerFrame
- BannerSlot
- bridgeUiPathResolversIntoRegistry
- bucketSubject
- buildControlPlaneEvent
- ButtonSlot
- categorizeActionError
- clearPersistedTheme
- CompactCircularGauge
- createAnalyticsProvider
- createBasicExperimentProvider
- createChainedPlacementRequest
- createCustomEndpointRuntimeConfig
- createEntitlementPlacementRequest
- createLocalRuntimeConfig
- createPostHogAnalyticsProvider
- createPostHogIntegration
- createRevTurbineApiClient
- createSemanticEvent
- createServerRuntimeConfig
- createSlotPlacementRequest
- createStrictLocalRuntimeConfig
- createTreatmentInteraction
- defineUiPathResolvers
- dispatchCtaClick
- EngagementArea
- entitlementResultDenies
- FixedSurfaceSlot
- Gate
- getDefaultCtaResolverRegistry
- getDefaultRegistry
- initRevTurbine
- InlineCardPlacement
- InlineEmbedSlot
- loadTheme
- mergeTheme
- ModalFrame
- ModalSlot
- normalizeConfigArtifactOrThrow
- parsePromotion
- parseUiPath
- Placement
- PlacementDecisionInspector
- PlacementRenderer
- QuotaMeterFrame
- registerBuiltinSlotTypes
- registerBuiltinSnoozeResolver
- registerCtaResolver
- resetDefaultCtaResolverRegistry
- resetDefaultRegistry
- resolveBranding
- resolveContent
- resolveLocalPlaybook
- resolvePersistentStorage
- resolveSessionStorage
- resolveTokens
- RevTurbineProvider
- RevTurbineThemeProvider
- Slot
- TelemetryScope
- Track
- TrackOnView
- unregisterCtaResolver
- useCan
- useEntitlement
- useGatedAction
- usePlacement
- usePlacementPersonalization
- useRevTurbineTheme
- UserProfile
- useSurfaceSlot
- useTelemetryProps
- useTelemetryScope
- useTrack
- useTrackedAction
References
Section titled “References”RTSlot
Section titled “RTSlot”Renames and re-exports Slot