@revt-eng/sdk
Classes
Section titled “Classes”- BrowserStorage
- CtaResolverRegistry
- PlacementController
- PlacementTypeRegistry
- RevTurbineApiError
- RevTurbineCustomerSdk
- SdkSession
- ServerUserContextProvider
- UnsupportedExperimentAssignmentUnitError
Interfaces
Section titled “Interfaces”- AnalyticsProviderOptions
- BasicBucketerExperiment
- BrandingResolutionInput
- CanonicalExperimentAllocation
- ControlPlaneEmitInput
- CtaResolverContext
- EligibleAddon
- EligiblePlan
- EligiblePrice
- EngagementAreaProps
- EntitlementGateOptions
- EntitlementGateState
- FeatureGateTriggerPayload
- GatedAction
- LegacyConfigTargetDefaults
- NativeExperimentAssignmentOptions
- 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
- ServerActionContext
- ServerActionResult
- ServerEvaluationRequest
- ServerPlacementRequest
- ServerUserContextSnapshot
- TelemetryScopeProps
- TelemetryScopeValue
- TrackedAction
- TrackOnViewProps
- TrackOptions
- TrackProps
- TrialTriggerPayload
- UsageTriggerPayload
- UseCanResult
- UsePlacementPersonalizationOptions
- UserProfileProps
Type Aliases
Section titled “Type Aliases”- ActionErrorCategory
- AnalyticsEventHandler
- AnalyticsEventProperties
- AnalyticsEventTransformer
- BannerComponentProps
- BrandingSource
- ButtonComponentProps
- ChangeListener
- CliComponentProps
- ConfigArtifact
- CreditBalanceComponentProps
- CtaResolver
- EntitlementStatus
ExportedConfigProvider- FullPageComponentProps
- IdentifyContextInput
- InlineEmbedComponentProps
- InPageComponentProps
- MessageTriggerType
- ModalComponentProps
- ModalLayout
- NativeExperimentAssignmentUnit
- PlacementPromotion
- PlacementProps
- PlacementUiPathActionType
- QuotaMeterComponentProps
- 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
- ServerActionHandler
- ServerActionMap
- ServerEntitlementResult
- ServerEvaluationHydrationPayload
- ServerPlacementDecision
- ServerUserContext
- SurfaceSlotCategory
- TelemetryConsent
- ToastComponentProps
- 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”- adaptExperimentVersionToBucketer
- BannerComponent
- BannerFrame
- bridgeUiPathResolversIntoRegistry
- bucketSubject
- buildControlPlaneEvent
- ButtonComponent
- categorizeActionError
- clearPersistedTheme
- CompactCircularGauge
- createAnalyticsProvider
- createBasicExperimentProvider
- createChainedPlacementRequest
- createCustomEndpointRuntimeConfig
- createEntitlementPlacementRequest
- createLocalRuntimeConfig
- createNativeExperimentAssignmentProvider
- createPostHogAnalyticsProvider
- createPostHogIntegration
- createRevTurbineApiClient
- createSemanticEvent
- createServerRuntimeConfig
- createSlotPlacementRequest
- createStrictLocalRuntimeConfig
- createTreatmentInteraction
- defineUiPathResolvers
- dispatchCtaClick
- EmailPreviewComponent
- EngagementArea
- entitlementResultDenies
- FixedSurfaceSlot
- formatCurrencyMinorUnits
- Gate
- getDefaultCtaResolverRegistry
- getDefaultRegistry
- initRevTurbine
- InlineCardPlacement
- InlineEmbedComponent
- loadTheme
- mergeTheme
- ModalComponent
- ModalFrame
- normalizeConfigArtifactOrThrow
- parsePromotion
- parseUiPath
- Placement
- PlacementDecisionInspector
- PlacementRenderer
- PushPreviewComponent
- QuotaMeterFrame
- registerBuiltinSlotTypes
- registerBuiltinSnoozeResolver
- registerCtaResolver
- registerServerActionResolvers
- resetDefaultCtaResolverRegistry
- resetDefaultRegistry
- resolveBranding
- resolveContent
- resolveLocalPlaybook
- resolvePersistentStorage
- resolveSessionStorage
- resolveTokens
- RevTurbineProvider
- RevTurbineThemeProvider
- Slot
- SmsPreviewComponent
- TelemetryScope
- Track
- TrackOnView
- unregisterCtaResolver
- useAddons
- useCan
- useEntitlement
- useGatedAction
- usePlacement
- usePlacementPersonalization
- usePlans
- useRevTurbineTheme
- UserProfile
- useSurfaceSlot
- useTelemetryProps
- useTelemetryScope
- useTrack
- useTrackedAction
References
Section titled “References”BannerSlot
Section titled “BannerSlot”Renames and re-exports BannerComponent
BannerSlotProps
Section titled “BannerSlotProps”Renames and re-exports BannerComponentProps
ButtonSlot
Section titled “ButtonSlot”Renames and re-exports ButtonComponent
ButtonSlotProps
Section titled “ButtonSlotProps”Renames and re-exports ButtonComponentProps
CliSlotProps
Section titled “CliSlotProps”Renames and re-exports CliComponentProps
CreditBalanceSlotProps
Section titled “CreditBalanceSlotProps”Renames and re-exports CreditBalanceComponentProps
EmailPreviewSlot
Section titled “EmailPreviewSlot”Renames and re-exports EmailPreviewComponent
FullPageSlotProps
Section titled “FullPageSlotProps”Renames and re-exports FullPageComponentProps
InlineEmbedSlot
Section titled “InlineEmbedSlot”Renames and re-exports InlineEmbedComponent
InlineEmbedSlotProps
Section titled “InlineEmbedSlotProps”Renames and re-exports InlineEmbedComponentProps
InPageSlotProps
Section titled “InPageSlotProps”Renames and re-exports InPageComponentProps
ModalSlot
Section titled “ModalSlot”Renames and re-exports ModalComponent
ModalSlotProps
Section titled “ModalSlotProps”Renames and re-exports ModalComponentProps
PushPreviewSlot
Section titled “PushPreviewSlot”Renames and re-exports PushPreviewComponent
QuotaMeterSlotProps
Section titled “QuotaMeterSlotProps”Renames and re-exports QuotaMeterComponentProps
RTSlot
Section titled “RTSlot”Renames and re-exports Slot
SmsPreviewSlot
Section titled “SmsPreviewSlot”Renames and re-exports SmsPreviewComponent
ToastSlotProps
Section titled “ToastSlotProps”Renames and re-exports ToastComponentProps