DocumentationAmertaThemeUtilitiesValidate guest orderFunctions

Validate Guest Order Or Throw

amerta


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; email: 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?

optional building: string

address.city

city: string

address.cityName?

optional cityName: string

address.country

country: string

address.countryName?

optional countryName: string

address.firstName

firstName: string

address.floor?

optional floor: string

address.id

id: string

address.lastName

lastName: string

address.phone

phone: string | number

address.phoneCountryCode

phoneCountryCode: string

address.postalCode?

optional postalCode: string

address.state?

optional state: string

address.street

street: string

cartTotal

cartTotal: number

deliveryMethodId

deliveryMethodId: string

email

email: string

paymentMethodId

paymentMethodId: string

Throws

Error with validation details if invalid