Make.RRuntime required by the S3 functor.
This extends Awskit.Runtime.S with S3-specific endpoint resolution configuration. Runtime adapters implement this once and then reuse the pure S3 operation functor.
include Awskit.Runtime.Smodule IO : Awskit.Runtime.IO with type 'a t = 'a tmodule Request_body :
Awskit.Runtime.Request_body
with type 'a io = 'a t
and type t = request_body
and type writer = request_body_writermodule Response_body :
Awskit.Runtime.Response_body
with type 'a io = 'a t
and type t = response_body
and type reader = response_body_readermodule Transport :
Awskit.Runtime.Transport
with type 'a io = 'a t
and type connection = connection
and type request_body = request_body
and type response_body = response_bodymodule Clock : Awskit.Runtime.Clock with type connection = connectionmodule Sleeper :
Awskit.Runtime.Sleeper
with type 'a io = 'a t
and type connection = connectionmodule Random : Awskit.Runtime.Random with type connection = connectionmodule Credentials :
Awskit.Runtime.Credentials_capability
with type 'a io = 'a t
and type connection = connectionmodule Endpoint :
Awskit.Runtime.Endpoint_capability with type connection = connectionmodule Retry : Awskit.Runtime.Retry with type connection = connectionmodule Timeout : Awskit.Runtime.Timeout with type connection = connectionmodule S3_endpoint : sig ... end