OptionalbodyOptionalheadersOptionalmoneyMoves money (create payment, refund, void). Never retried, and a timeout becomes
TIMEOUT_UNKNOWN_OUTCOME so the caller queries status instead of retrying blindly.
OptionaloperationShort label for logs, e.g. "paymob.createIntention".
OptionalproviderOptionalqueryOptionalretryableSafe to retry on network errors, 429 and 5xx. Defaults to true for GET.
Optionaltimeout
JSON-serialized unless it is a string,
FormDataorURLSearchParams(sent as is).