UNPKG

@amityco/ts-sdk-react-native

Version:

Amity Social Cloud Typescript SDK

20 lines (16 loc) 509 B
import { onSessionStateChange } from '~/client/events/onSessionStateChange'; import AnalyticsEngine from '../service/analytic/AnalyticsEngine'; export default () => { const analyticsEngine = AnalyticsEngine.getInstance(); analyticsEngine.established(); onSessionStateChange(state => { if (state === Amity.SessionStates.ESTABLISHED) { analyticsEngine.established(); } else { analyticsEngine.handleTokenExpired(); } }); return () => { analyticsEngine.destroy(); }; };