Validate Guest Order Or Throw
amerta / amerta/theme/utilities/validate-guest-order / validateGuestOrderOrThrow
Function: validateGuestOrderOrThrow()
validateGuestOrderOrThrow(
data): {address: {address:string;apartment:string;building?:string;city:string;cityName?:string;country:string;countryName?:string;firstName:string;floor?:string;id:string;lastName:string;phone:string|number;phoneCountryCode:string;postalCode?:string;state?:string;street:string; };cartTotal:number;deliveryMethodId:string;string;paymentMethodId:string; }
Defined in: amerta/theme/utilities/validate-guest-order.ts:112
Validates a guest order and throws an error if invalid
Parameters
| Parameter | Type | Description |
| ------ | ------ | ------ |
| data | unknown | The guest order data to validate |
Returns
{ address: { address: string; apartment: string; building?: string; city: string; cityName?: string; country: string; countryName?: string; firstName: string; floor?: string; id: string; lastName: string; phone: string | number; phoneCountryCode: string; postalCode?: string; state?: string; street: string; }; cartTotal: number; deliveryMethodId: string; email: string; paymentMethodId: string; }
The validated guest order data
address
address: {
address:string;apartment:string;building?:string;city:string;cityName?:string;country:string;countryName?:string;firstName:string;floor?:string;id:string;lastName:string;phone:string|number;phoneCountryCode:string;postalCode?:string;state?:string;street:string; }
address.address
address:
string
address.apartment
apartment:
string
address.building?
optionalbuilding:string
address.city
city:
string
address.cityName?
optionalcityName:string
address.country
country:
string
address.countryName?
optionalcountryName:string
address.firstName
firstName:
string
address.floor?
optionalfloor:string
address.id
id:
string
address.lastName
lastName:
string
address.phone
phone:
string|number
address.phoneCountryCode
phoneCountryCode:
string
address.postalCode?
optionalpostalCode:string
address.state?
optionalstate:string
address.street
street:
string
cartTotal
cartTotal:
number
deliveryMethodId
deliveryMethodId:
string
email:
string
paymentMethodId
paymentMethodId:
string
Throws
Error with validation details if invalid