import { Status } from '../../interfaces/status' export interface IProfile { attributes: { bio?: string, city?: string, country?: string, displayLocation?: string, displayName?: string, employmentName?: string, employmentRole?: string, employmentTitle?: string, firstName?: string, githubFollowers?: number, githubHandle?: string, lastName?: string, latitude?: number, linkedinHandle?: string, longitude?: number, site?: string state?: string, twitterFollowers?: number, twitterHandle?: string, }, email: string, } export interface IEnrichmentPayload { emails: string[], } export interface IEnrichmentFailurePayload extends IEnrichmentPayload { error?: any, } export interface IEnrichmentSuccessPayload extends IEnrichmentPayload { profiles: IProfile[], } export interface IStatusByEmailState { statusByEmail: { [email: string]: Status } } export interface IProfileByEmailState { profileByEmail: { [email: string]: IProfile } } export interface IEnrichmentState extends IStatusByEmailState, IProfileByEmailState { }