import { Status } from '../../interfaces/status' export interface ImagePayload { url: string, dataUrl: string, } export interface GravatarActionPayload { email: string, avatarUrl?: string, avatarDataUrl?: string, } export interface CompanyLogoActionPayload { domain: string, logoUrl?: string, logoDataUrl?: string, } export interface IGravatarStatusByEmail { [email: string]: Status } export interface IGravatarByEmail { [email: string]: string } export interface ICompanyLogoStatusByDomain { [domain: string]: Status } export interface ICompanyLogoByDomain { [domain: string]: string } export interface IAvatarState { gravatarStatusByEmail: IGravatarStatusByEmail, gravatarByEmail: IGravatarByEmail, gravatarDataUrlByEmail: IGravatarByEmail, companyLogoStatusByDomain: ICompanyLogoStatusByDomain, companyLogoByDomain: ICompanyLogoByDomain, companyLogoDataUrlByDomain: ICompanyLogoByDomain, }