Variable createCheckoutSchemaConst
createCheckoutSchema: ZodObject<
{
amount: ZodObject<
{
currency: ZodEnum<
{
AED: "AED";
BHD: "BHD";
EGP: "EGP";
EUR: "EUR";
JOD: "JOD";
KWD: "KWD";
OMR: "OMR";
QAR: "QAR";
SAR: "SAR";
USD: "USD";
},
>;
value: ZodNumber;
},
$strip,
>;
customer: ZodObject<
{
email: ZodOptional<ZodString>;
name: ZodOptional<ZodString>;
phone: ZodString;
},
$strip,
>;
expiresInSeconds: ZodOptional<ZodNumber>;
idempotencyKey: ZodOptional<ZodString>;
items: ZodOptional<
ZodArray<
ZodObject<
{
name: ZodString;
quantity: ZodNumber;
sku: ZodOptional<ZodString>;
unitAmount: ZodObject<
{
currency: ZodEnum<
{
AED: "AED";
BHD: "BHD";
EGP: "EGP";
EUR: "EUR";
JOD: "JOD";
KWD: "KWD";
OMR: "OMR";
QAR: "QAR";
SAR: "SAR";
USD: "USD";
},
>;
value: ZodNumber;
},
$strip,
>;
},
$strip,
>,
>,
>;
locale: ZodOptional<ZodEnum<{ ar: "ar"; en: "en" }>>;
metadata: ZodOptional<ZodRecord<ZodString, ZodString>>;
methods: ZodOptional<
ZodArray<
ZodEnum<
{
bank_transfer: "bank_transfer";
bnpl: "bnpl";
card: "card";
cash_outlet: "cash_outlet";
installments: "installments";
other: "other";
wallet: "wallet";
},
>,
>,
>;
provider: ZodString;
providerOptions: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
reference: ZodString;
returnUrl: ZodOptional<ZodString>;
webhookUrl: ZodOptional<ZodString>;
},
$strip,
> = ...