PostHogReactNativePluginExtended

Properties

NameType
setup((sessionId: string, sdkOptions: PostHogReactNativePluginMap, pluginConfig?: PostHogReactNativePluginConfig) => Promise<void>) & ((sessionId: string, sdkOptions: { [key: string]: any; }, pluginConfig: { [key: string]: any; }) => Promise<void>)
start(sessionId: string, sdkOptions: PostHogReactNativePluginMap, sdkReplayConfig: PostHogReactNativePluginMap, decideReplayConfig: PostHogReactNativePluginMap) => Promise<void>

Legacy session replay setup entrypoint. Prefer setup() for new native features.

startSession(sessionId: string) => Promise<void>
endSession() => Promise<void>
isEnabled() => Promise<boolean>
identify(distinctId: string, anonymousId: string) => Promise<void>
reset((distinctId: string, anonymousId: string) => Promise<void>) & ((distinctId: string, anonymousId: string) => Promise<void>)
startRecording((resumeCurrent: boolean) => Promise<void>) & ((resumeCurrent: boolean) => Promise<void>)
stopRecording(() => Promise<void>) & (() => Promise<void>)
addExceptionStep((message: string, properties?: PostHogReactNativePluginMap) => Promise<void>) & ((message: string, properties?: { [key: string]: any; }) => Promise<void>)
captureFatalException((distinctId: string, timestamp: string, properties: PostHogReactNativePluginMap) => Promise<void>) & ((distinctId: string, timestamp: string, properties: { [key: string]: any; }) => Promise<void>)
markFatalExceptionHandled((message: string) => Promise<void>) & ((message: string) => Promise<void>)
getSessionReplayDebugProperties(() => Promise<PostHogReactNativePluginMap>) & (() => Promise<{ [key: string]: any; }>)
registerPushNotificationToken((deviceToken: string, appId: string | null) => Promise<void>) & ((deviceToken: string, appId: string | null) => Promise<void>)
unregisterPushNotificationToken(() => Promise<void>) & (() => Promise<void>)
setOptOut((optOut: boolean) => Promise<void>) & ((optOut: boolean) => Promise<void>)
capturePushNotificationOpened((properties: PostHogReactNativePluginMap) => Promise<void>) & ((properties: { [key: string]: any; }) => Promise<void>)
setPushIdentityProvider((provider: PostHogPushIdentityProvider) => void) & ((provider: PostHogPushIdentityProvider) => void)