/** * Types & Constants */ import { ASYNC_REQUEST_COUNTDOWN_INIT_VALUE, FREE_PLAN_REQUESTS_LIMIT } from './constants.ts'; import { LogoGeneratorStateProp } from './types.ts'; const INITIAL_STATE: LogoGeneratorStateProp = { siteDetails: {}, features: { aiAssistantFeature: { hasFeature: true, isOverLimit: false, requestsCount: 0, requestsLimit: FREE_PLAN_REQUESTS_LIMIT, requireUpgrade: false, errorMessage: '', errorCode: '', upgradeType: 'default', currentTier: { slug: 'ai-assistant-tier-free', value: 0, limit: 20, }, usagePeriod: { currentStart: '', nextStart: '', requestsCount: 0, }, nextTier: null, tierPlansEnabled: false, _meta: { isRequesting: false, asyncRequestCountdown: ASYNC_REQUEST_COUNTDOWN_INIT_VALUE, asyncRequestTimerId: 0, isRequestingImage: false, }, featuresControl: { 'logo-generator': { enabled: false, styles: [], }, }, }, }, history: [], selectedLogoIndex: 0, }; export default INITIAL_STATE;