import { createSelector } from 'reselect' import { User } from '../auth/interfaces' import { user } from '../auth/selectors' import { ITraits } from './interfaces' declare const __VERSION__: string export const version = (state: any) => __VERSION__ export const ready = createSelector(user, (user: User) => !!user) export const userId = createSelector([ user, ], (user: User) => { return `${user.orgId}-${user.id}` }) export const traits = createSelector([ user, version, ], (user: User, version: string): ITraits => { return { version, email: user.email, } })