Home > @shopware-pwa/composables > IUseSessionContext
# IUseSessionContext interface
This API is provided as a preview for developers and may change based on feedback that we receive. Do not use this API in a production environment.
interface for useSessionContext() composable
Signature:
export interface IUseSessionContext
# Remarks
SessionContext contain all related data like user, currency, country, shippingMethod, paymentMethod etc.
# Properties
Property | Type | Description |
---|---|---|
activeBillingAddress | ComputedRef<BillingAddress | null> | (BETA) |
activeShippingAddress | ComputedRef<ShippingAddress | null> | (BETA) |
countryId | ComputedRef<string | undefined> | (BETA) |
currency | ComputedRef<Currency | null> | (BETA) |
onCurrencyChange | (fn: (params: { currency: Currency; }) => void) => void | (BETA) |
onPaymentMethodChange | (fn: (params: { paymentMethod: PaymentMethod; }) => void) => void | (BETA) |
onShippingMethodChange | (fn: (params: { shippingMethod: ShippingMethod; }) => void) => void | (BETA) |
paymentMethod | ComputedRef<PaymentMethod | null> | (BETA) |
refreshSessionContext | () => Promise<void> | (BETA) |
sessionContext | ComputedRef<SessionContext | null> | (BETA) |
setActiveBillingAddress | (address: Partial<BillingAddress>) => Promise<void> | (BETA) |
setActiveShippingAddress | (address: Partial<ShippingAddress>) => Promise<void> | (BETA) |
setCurrency | (currency: Partial<Currency>) => Promise<void> | (BETA) |
setPaymentMethod | (paymentMethod: Partial<PaymentMethod>) => Promise<void> | (BETA) |
setShippingMethod | (shippingMethod: Partial<ShippingMethod>) => Promise<void> | (BETA) |
shippingMethod | ComputedRef<ShippingMethod | null> | (BETA) |