+2
-2
stack/requests/bin/dune
+2
-2
stack/requests/bin/dune
+152
-87
stack/requests/bin/ocurl.ml
+152
-87
stack/requests/bin/ocurl.ml
···············
·········+let _ = process_url env req method_ cmd_headers body include_headers quiet output single_url in+let result = process_url env req method_ cmd_headers body include_headers quiet output url_str in···+`Pre " $(tname) -o output.json https://api1.example.com https://api2.example.com https://api3.example.com";···
+8
-1
stack/requests/lib/auth.ml
+8
-1
stack/requests/lib/auth.ml
······
······+Log.debug (fun m -> m "Digest auth configured for user: %s (requires server challenge)" username);
+3
stack/requests/lib/auth.mli
+3
stack/requests/lib/auth.mli
+14
-5
stack/requests/lib/body.ml
+14
-5
stack/requests/lib/body.ml
······
······
+3
stack/requests/lib/body.mli
+3
stack/requests/lib/body.mli
-302
stack/requests/lib/client.ml
-302
stack/requests/lib/client.ml
···-Cohttp_eio.Client.call ~sw eio_client cohttp_method uri ~headers:cohttp_headers ?body:cohttp_body
···
-202
stack/requests/lib/client.mli
-202
stack/requests/lib/client.mli
···-(** [create ?default_headers ?timeout ?max_retries ?retry_backoff ?verify_tls ?tls_config ~clock ~net ()]-val default : clock:'a Eio.Time.clock -> net:'b Eio.Net.t -> ('a Eio.Time.clock, 'b Eio.Net.t) t
···
+3
stack/requests/lib/error.ml
+3
stack/requests/lib/error.ml
+3
stack/requests/lib/error.mli
+3
stack/requests/lib/error.mli
+3
stack/requests/lib/headers.mli
+3
stack/requests/lib/headers.mli
+3
stack/requests/lib/method.ml
+3
stack/requests/lib/method.ml
+3
stack/requests/lib/method.mli
+3
stack/requests/lib/method.mli
+3
stack/requests/lib/mime.ml
+3
stack/requests/lib/mime.ml
+3
stack/requests/lib/mime.mli
+3
stack/requests/lib/mime.mli
+396
-3
stack/requests/lib/requests.ml
+396
-3
stack/requests/lib/requests.ml
······
······+let make_request_internal t ?headers ?body ?auth ?timeout ?follow_redirects ?max_redirects ~method_ url =
+403
-36
stack/requests/lib/requests.mli
+403
-36
stack/requests/lib/requests.mli
·····················
··················+(** A stateful HTTP client that maintains cookies, auth, and configuration across requests. *)+< clock: 'clock Eio.Resource.t; net: 'net Eio.Resource.t; fs: Eio.Fs.dir_ty Eio.Path.t; .. > ->+val create : config -> < clock: ([> float Eio.Time.clock_ty ] as 'clock) Eio.Resource.t; net: ([> [>`Generic] Eio.Net.ty ] as 'net) Eio.Resource.t; fs: Eio.Fs.dir_ty Eio.Path.t; .. > -> Eio.Switch.t -> ('clock Eio.Resource.t, 'net Eio.Resource.t) t+val requests_term : string -> < clock: ([> float Eio.Time.clock_ty ] as 'clock) Eio.Resource.t; net: ([> [>`Generic] Eio.Net.ty ] as 'net) Eio.Resource.t; fs: Eio.Fs.dir_ty Eio.Path.t; .. > -> Eio.Switch.t -> ('clock Eio.Resource.t, 'net Eio.Resource.t) t Cmdliner.Term.t+(** [requests_term app_name env sw] creates a term that directly produces a requests instance.···
+3
stack/requests/lib/response.mli
+3
stack/requests/lib/response.mli
+3
stack/requests/lib/retry.mli
+3
stack/requests/lib/retry.mli
-550
stack/requests/lib/session.ml
-550
stack/requests/lib/session.ml
···-let execute_request t ?headers ?body ?auth ?timeout ?follow_redirects ?max_redirects ~method_ url =
···
-461
stack/requests/lib/session.mli
-461
stack/requests/lib/session.mli
···-< clock: 'clock Eio.Resource.t; net: 'net Eio.Resource.t; fs: Eio.Fs.dir_ty Eio.Path.t; .. > ->-val create : config -> < clock: ([> float Eio.Time.clock_ty ] as 'clock) Eio.Resource.t; net: ([> [>`Generic] Eio.Net.ty ] as 'net) Eio.Resource.t; fs: Eio.Fs.dir_ty Eio.Path.t; .. > -> Eio.Switch.t -> ('clock Eio.Resource.t, 'net Eio.Resource.t) t-val session_term : string -> < clock: ([> float Eio.Time.clock_ty ] as 'clock) Eio.Resource.t; net: ([> [>`Generic] Eio.Net.ty ] as 'net) Eio.Resource.t; fs: Eio.Fs.dir_ty Eio.Path.t; .. > -> Eio.Switch.t -> ('clock Eio.Resource.t, 'net Eio.Resource.t) t Cmdliner.Term.t
···
+3
stack/requests/lib/status.ml
+3
stack/requests/lib/status.ml
+3
stack/requests/lib/status.mli
+3
stack/requests/lib/status.mli
+3
stack/requests/lib/timeout.ml
+3
stack/requests/lib/timeout.ml