OptionalapiOptionalapiMarzPay API Secret from business dashboard. Defaults to process.env.MARZPAY_API_SECRET.
OptionalbaseMarzPay API base endpoint URL. Defaults to process.env.MARZPAY_API_BASE or 'https://wallet.wearemarz.com/api/v1'.
OptionaldebugEnable verbose console debug logging for requests, retries, and errors. Defaults to false.
OptionalfetchCustom fetch implementation. Defaults to global fetch.
Optionalinit: RequestInitOptionalinit: RequestInitOptionalloggerPluggable custom logger instance (compatible with console, winston, pino, etc.).
OptionalmaxMaximum number of retries for 429 and 5xx errors. Defaults to 3.
OptionaltimeoutRequest timeout in milliseconds. Defaults to 30,000 (30 seconds).
OptionalwebhookOptional webhook HMAC signing secret. Defaults to process.env.MARZPAY_WEBHOOK_SECRET.
MarzPay API Key from business dashboard. Defaults to process.env.MARZPAY_API_KEY.