@amityco/ts-sdk-react-native
Version:
Amity Social Cloud Typescript SDK
20 lines (16 loc) • 509 B
text/typescript
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();
};
};