Variable StripeCheckoutRequestSchemaConst
StripeCheckoutRequestSchema: ZodObject< extendShape< { restaurantEmail: ZodString; couponCode: ZodOptional<ZodNullable<ZodString>>; order: ZodObject< extendShape< { orderType: ZodDefault<ZodString>; billing: ZodOptional< ZodObject< { firstName: ZodString; lastName: ZodString; email: ZodOptional<ZodString>; paymentMethod: ZodString; phone: ZodOptional<ZodString>; pickupMethod: ZodDefault<ZodString>; streetAddress: ZodOptional<ZodString>; city: ZodOptional<ZodString>; country: ZodOptional<ZodString>; state: ZodOptional<ZodString>; zipCode: ZodOptional<ZodString>; }, "strip", ZodTypeAny, { firstName: string; lastName: string; email?: string; paymentMethod: string; phone?: string; pickupMethod: string; streetAddress?: string; city?: string; country?: string; state?: string; zipCode?: string; }, { firstName: string; lastName: string; email?: string; paymentMethod: string; phone?: string; pickupMethod?: string; streetAddress?: string; city?: string; country?: string; state?: string; zipCode?: string; }, >, >; note: ZodOptional<ZodString>; source: ZodOptional<ZodString>; pickupTime: ZodOptional<ZodString>; pickupDate: ZodOptional<ZodString>; pickupType: ZodString; tipAmount: ZodNumber; isPaid: ZodOptional<ZodBoolean>; status: ZodOptional< ZodEnum<["pending", "done", "served", "preparing", "dispatched"]>, >; }, { items: ZodArray< ZodObject< extendShape< { id: ZodString; quantity: ZodNumber; note: ZodOptional<(...)
> }, { modifiers: ZodOptional<(...)
> }, >, "strip", ZodTypeAny, { id: string; quantity: number; note?: string; modifiers?: (...)
[] }, { id: string; quantity: number; note?: string; modifiers?: (...)
[] }, >, "many", >; summary: ZodOptional<ZodAny>; couponCode: ZodOptional<ZodNullable<ZodString>>; }, >, "strip", ZodTypeAny, { orderType: string; billing?: { firstName: string; lastName: string; email?: string; paymentMethod: string; phone?: string; pickupMethod: string; streetAddress?: string; city?: string; country?: string; state?: string; zipCode?: string; }; note?: string; source?: string; pickupTime?: string; pickupDate?: string; pickupType: string; tipAmount: number; isPaid?: boolean; status?: "pending" | "done" | "served" | "preparing" | "dispatched"; items: { id: string; quantity: number; note?: string; modifiers?: { modifierId: string; parentId: string; name: string; price: number; modifierName: string; }[]; }[]; summary?: any; couponCode?: null | string; }, { orderType?: string; billing?: { firstName: string; lastName: string; email?: string; paymentMethod: string; phone?: string; pickupMethod?: string; streetAddress?: string; city?: string; country?: string; state?: string; zipCode?: string; }; note?: string; source?: string; pickupTime?: string; pickupDate?: string; pickupType: string; tipAmount: number; isPaid?: boolean; status?: "pending" | "done" | "served" | "preparing" | "dispatched"; items: { id: string; quantity: number; note?: string; modifiers?: { modifierId: string; parentId: string; name: string; price: number; modifierName: string; }[]; }[]; summary?: any; couponCode?: null | string; }, >; }, { uiMode: ZodOptional<ZodEnum<[StripeUiMode, ...StripeUiMode[]]>>; mode: ZodOptional<ZodEnum<["live", "test"]>>; }, >, "strip", ZodTypeAny, { restaurantEmail: string; couponCode?: null | string; order: { orderType: string; billing?: { firstName: string; lastName: string; email?: string; paymentMethod: string; phone?: string; pickupMethod: string; streetAddress?: string; city?: string; country?: string; state?: string; zipCode?: string; }; note?: string; source?: string; pickupTime?: string; pickupDate?: string; pickupType: string; tipAmount: number; isPaid?: boolean; status?: "pending" | "done" | "served" | "preparing" | "dispatched"; items: { id: string; quantity: number; note?: string; modifiers?: { modifierId: string; parentId: string; name: string; price: number; modifierName: string; }[]; }[]; summary?: any; couponCode?: null | string; }; uiMode?: StripeUiMode; mode?: "live" | "test"; }, { restaurantEmail: string; couponCode?: null | string; order: { orderType?: string; billing?: { firstName: string; lastName: string; email?: string; paymentMethod: string; phone?: string; pickupMethod?: string; streetAddress?: string; city?: string; country?: string; state?: string; zipCode?: string; }; note?: string; source?: string; pickupTime?: string; pickupDate?: string; pickupType: string; tipAmount: number; isPaid?: boolean; status?: "pending" | "done" | "served" | "preparing" | "dispatched"; items: { id: string; quantity: number; note?: string; modifiers?: { modifierId: string; parentId: string; name: string; price: number; modifierName: string; }[]; }[]; summary?: any; couponCode?: null | string; }; uiMode?: StripeUiMode; mode?: "live" | "test"; },> = ...