Sarraf API
    Preparing search index...

    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,
    > = ...