object

# `s3_client(HTTPTransport)`

Stateless S3-compatible client facade over the normalized HTTP client.

Availability:
`logtalk_load(s3(loader))`
Author: Paulo Moura
Version: 1:0:0
Date: 2026-07-09
Compilation flags:
`static, context_switching_calls`
Implements:
`public` s3_protocol
Imports:
`public` options
Uses:
http_client
http_core
list
mime_types
os
s3_endpoints
s3_headers
s3_signing
s3_xml
type
url(Representation)
user
Remarks:
(none)
Inherited public predicates:
check_option/1 check_options/1 copy_object/5 default_option/1 default_options/1 delete_object/4 get_object/5 head_bucket/3 head_object/4 list_buckets/2 list_objects_v2/4 option/2 option/3 presigned_get_object/4 presigned_post_object/4 presigned_put_object/4 put_object/6 valid_option/1 valid_options/1

## Public predicates

(no local declarations; see entity ancestors if any)

## Protected predicates

(no local declarations; see entity ancestors if any)

## Private predicates

(no local declarations; see entity ancestors if any)

## Operators

(none)