fb-test-module
Version:
How to use: ``` import {store, getStore} from 'fb-test-module'; conf.DialogramApi = "API_BASE_URL"; conf.Platform = "mobile"; //use "web" if you are on webApp getStore(); //Inject store in your provider ``` and you'r readyt to go. # Base ## Act
67 lines (66 loc) • 2.04 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
const index_1 = require("../index");
class UserHelper {
static getUserId() {
const state = index_1.store.getState()['user'];
if (!state) {
throw new Error('State initialization error');
}
if (!state.get('user')) {
return null;
}
return state.get('user').first().get('id');
}
static getUserStatus() {
const state = index_1.store.getState()['user'];
if (!state) {
throw new Error('State initialization error');
}
if (!state.get('status')) {
return null;
}
return state.get('status');
}
static getUserError() {
const state = index_1.store.getState()['user'];
if (!state) {
throw new Error('State initialization error');
}
if (!state.get('error')) {
return null;
}
return state.get('error');
}
static getUserNickname() {
const state = index_1.store.getState()['user'];
if (!state) {
throw new Error('State initialization error');
}
if (!state.get('user')) {
return null;
}
return state.get('user').first().get('nickName');
}
static getUserProfile() {
const state = index_1.store.getState()['user'];
if (!state) {
throw new Error('State initialization error');
}
if (!state.get('user')) {
return null;
}
return state.get('user').first().get('profile').toJS();
}
static getUserEmail() {
const state = index_1.store.getState()['user'];
if (!state) {
throw new Error('State initialization error');
}
if (!state.get('user')) {
return null;
}
return state.get('user').first().get('email');
}
}
exports.default = UserHelper;
;