DEKI/ENGINE docs
deki-http 0.19.0
Deki package reference
deki-http

HTTP client facade with WinHTTP and curl backends

Repository: github.com/dekiengine/deki-http · Latest release: 0.19.0 · Needs engine 0.19.0+

Install with DekiEditor --packages-add deki-http <project>, or from the Package Manager. The engine's own components and C++ API are in the Deki docs.

Shown in the editor as HTTP.

Components

Component Category Description
CurlHttpClientComponent System Handles HTTP requests on Linux and macOS, for editor and desktop runs.
WinHttpClientComponent System Handles HTTP requests on Windows, for editor and desktop runs.

Component reference

CurlHttpClientComponent

Handles HTTP requests on Linux and macOS, for editor and desktop runs.

Inspector name: curl HTTP Client · Category: System · Type: DekiHttp::CurlHttpClientComponent

No reflected properties.

WinHttpClientComponent

Handles HTTP requests on Windows, for editor and desktop runs.

Inspector name: WinHTTP Client · Category: System · Type: DekiHttp::WinHttpClientComponent

No reflected properties.

Changelog

0.19.0

Changed

  • minEngine 0.19.0: built against engine 0.19.0, whose component metadata records the package each class is in. A build of this package from before does not load and is rebuilt.

Added

  • Japanese, Simplified Chinese and Korean: editor/lang/ja.json, zh.json and ko.json translate the names, tooltips and enum values this package's components show in the Inspector.

0.18.0

Changed

  • minEngine 0.18.0. Reflection ABI 21: the package must be rebuilt.
  • Names follow the code style (deki-engine/docs/codestyle): types, functions and enum values are PascalCase, constants kPascalCase, members m_PascalCase, locals and parameters camelCase. The code is formatted with clang-format 22.
  • The functions the editor finds by name are PascalCase: DekiHttpRegisterComponents, DekiHttpGetAutoComponentCount, DekiHttpEnsureRegistered and the rest. Built against engine ABI 21; a build of this package from before does not load and is rebuilt.

Removed

  • The former names from before 0.16.0 (bare class names, and deki-gpio's DekiEsp32::ESP32PinSetup). A scene that old is upgraded with 0.17 first.

Earlier releases: CHANGELOG.md.


Generated from the package's reflection data (engine 0.19.0). Property names are the keys used in scene files. Renames keep an alias (compatibility).