![]() * update zig to work on master * Updated deps, fixed to use tests.zig as root, add datastar as module, refactoring * Update test_runner.zig. Move tests to root.zig. * tokamak: use post0 when no body |
||
---|---|---|
.. | ||
httpz | ||
src | ||
tokamak | ||
.gitignore | ||
README.md | ||
build.zig | ||
build.zig.zon | ||
test_runner.zig |
README.md
Datastar Zig SDK
An implementation of the Datastar SDK in Zig with framework integration for http.zig and tokamak.
Testing
Run zig build test
.
Usage
const datastar = @import("datastar");
// Creates a new `ServerSentEventGenerator`.
var sse = try datastar.ServerSentEventGenerator.init(res);
// Merges HTML fragments into the DOM.
try sse.mergeFragments("<div id='question'>What do you put in a toaster?</div>", .{});
// Merges signals into the signals.
try sse.mergeSignals("{response: '', answer: 'bread'}", .{});