UNPKG

@spartacus/core

Version:

Spartacus - the core framework

33 lines (32 loc) 867 B
import { BaseSite, Currency, Language } from '../../model/misc.model'; export declare const SITE_CONTEXT_FEATURE = "siteContext"; export interface StateWithSiteContext { [SITE_CONTEXT_FEATURE]: SiteContextState; } export interface SiteContextState { languages: LanguagesState; currencies: CurrenciesState; baseSite: BaseSiteState; } export interface CurrencyEntities { [isocode: string]: Currency; } export interface CurrenciesState { entities: CurrencyEntities; activeCurrency: string; } export interface LanguagesEntities { [isocode: string]: Language; } export interface LanguagesState { entities: LanguagesEntities; activeLanguage: string; } export interface BaseSiteState { entities: BaseSiteEntities; activeSite: string; details: BaseSite; } export interface BaseSiteEntities { [uid: string]: BaseSite; }