UNPKG

payload-ab

Version:

Payload CMS plugin for A/B testing with PostHog

19 lines (18 loc) 663 B
type ABTrackingProps = { distinctId?: string; flagKey: string; variant: string; }; /** * Client-side component that tracks A/B test variant exposure in PostHog */ export declare function TrackAB({ distinctId, flagKey, variant }: ABTrackingProps): null; export declare const getABTestVariant: <D extends { abVariant?: Record<string, unknown>; enableABTesting?: boolean; posthogFeatureFlagKey?: string; }, T extends Record<string, unknown> = Record<string, unknown>>(document: D & T, posthog?: { capture: (event: string, properties: Record<string, unknown>) => void; isFeatureEnabled: (key: string) => boolean; }) => T; export {};