import { NativeModules } from 'react-native'; import { Presence } from '../../store/contacts/types'; import {IUpdateUserQuery} from '../../store/userProfile/types'; const UserProfileModule = NativeModules.UserProfile; class UserProfileService { public getConnectedUser(): void { UserProfileModule.getConnectedUser(); } public setPresence(presence: Presence): void { UserProfileModule.setPresence(presence) } public updateCustomData(customData: {}): void { UserProfileModule.updateCustomData(customData) } public updateUserPhoto(filePath: string):void { UserProfileModule.updateUserPhoto(filePath); } public updateUserInfo(updateUserRequest: IUpdateUserQuery):void { UserProfileModule.updateUserInfo(updateUserRequest); } } export const userProfileService = new UserProfileService();