Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 | type Error = {
signinError: string;
signupError: string;
signoutError: string;
resetPasswordError: string;
sendResetPasswordEmailError: string;
}
type Region = {
region?: string;
region_code?: string;
region_id?: number;
}
export type CustomerAddress = {
id?: number;
city?: string;
company?: string;
country_code?: string;
default_billing?: boolean;
default_shipping?: boolean;
firstname?: string;
lastname?: string;
middlename?: string;
postcode?: string;
prefix?: string;
region?: Region;
region_id?: number;
street?: string[];
suffix?: string;
telephone?: string;
}
export type CustomerUserData = {
firstname?: string;
lastname?: string;
}
export type UserContextType = {
isAuth: boolean;
user?: any;
signin: (email: string, password: string) => void;
signout: () => void;
signup: (firstname: string, lastname: string, email: string, password: string) => any;
sendResetPasswordEmail: (email: string) => any;
changePassword: (password: string, newPassword: string) => any,
resetPassword: (email: string, token: string, password: string) => any;
createAddress: (address: CustomerAddress) => any;
updateAddress: (addressId: number, address: CustomerAddress) => any;
deleteAddress: (addressId: number) => any;
loading: boolean;
error: Error;
resetError: () => void;
updateUserData: (userData: CustomerUserData) => any;
updateUserEmail: (email: string, password: string) => any;
}; |