Home > @shopware-pwa/composables > IUseUser

# IUseUser 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 useUser() composable

Signature:

export interface IUseUser 

# Properties

Property Type Description
country Ref<Country | null> (BETA)
error ComputedRef<any> (BETA)
errors UnwrapRef<{ [errorAlias: string]: ShopwareError[]; }> (BETA)
isCustomerSession ComputedRef<boolean> (BETA)
isGuestSession ComputedRef<boolean> (BETA)
isLoggedIn ComputedRef<boolean> (BETA)
loadCountry (countryId: string) => Promise<void> (BETA)
loading ComputedRef<boolean> (BETA)
loadSalutation (salutationId: string) => Promise<void> (BETA)
login ({ username, password, }: { username?: string; password?: string; }) => Promise<boolean> (BETA)
logout () => Promise<void> (BETA)
onLogout (fn: () => void) => void (BETA) React on user logout
onUserLogin (fn: (params: { customer: Customer; }) => void) => void (BETA)
onUserRegister (fn: () => void) => void (BETA)
refreshUser () => Promise<void> (BETA)
register ({}: CustomerRegistrationParams) => Promise<boolean> (BETA)
salutation Ref<Salutation | null> (BETA)
setDefaultPaymentMethod (paymentMethodId: string) => Promise<void> (BETA)
updateEmail (updateEmailData: CustomerUpdateEmailParam) => Promise<boolean> (BETA)
updatePersonalInfo (personals: CustomerUpdateProfileParam) => Promise<boolean> (BETA)
user ComputedRef<Partial<Customer> | null> (BETA)