48 [[nodiscard]] ES_API(CPPESSENCE)
const uri& base_uri()
const;
49 [[nodiscard]] ES_API(CPPESSENCE) abi::json commit_json_nop(
50 http_method method,
const uri& relative_uri,
const http_header_handler& header_handler = {})
const;
51 [[nodiscard]] ES_API(CPPESSENCE) abi::json commit_json(http_method method,
const uri& relative_uri,
52 const abi::json& params,
const http_header_handler& header_handler = {})
const;
53 [[nodiscard]] ES_API(CPPESSENCE) abi::json
54 commit_bytes(http_method method,
const uri& relative_uri, std::string_view content_type,
55 std::span<const std::byte> bytes,
const http_header_handler& header_handler = {})
const;
56 ES_API(CPPESSENCE)
void on_progress(
const http_progress_handler& handler)
const;
57 ES_API(CPPESSENCE)
void on_percentage(
const http_percentage_handler& handler)
const;
62 std::unique_ptr<impl> impl_;