Skip to content

release-0.0.14: Mega update! SimpleHttpRequest got Parameters!

Pre-release
Pre-release
Compare
Choose a tag to compare
@renerocksai renerocksai released this 06 May 00:44
· 483 commits to master since this release

ZAP Release release-0.0.14

Updates

Mega update! SimpleHttpRequest got Parameters!

  • parseBody() : parse form params
  • parseQuery() : parse query params
  • getParamCount() : returns number of parsed params
  • parametersToOwnedStrList() : get params as kv pairs of strings
  • parametersToOwnedList() : get params as kv list
  • getParamStr() : get parameter by name

How to use

To use in your own projects, put this dependency into your build.zig.zon:

        // zap release-0.0.14
        .zap = .{
            .url = "https://github.com/zigzap/zap/archive/refs/tags/release-0.0.14.tar.gz",
            .hash = "1220adff3eec2ad33ff97d6fe6ad23d796cc52a7d0e290f3b909847e09362df3e242",
        }

Here is a complete build.zig.zon example:

.{
    .name = "My example project",
    .version = "0.0.1",

    .dependencies = .{
        // zap release-0.0.14
        .zap = .{
            .url = "https://github.com/zigzap/zap/archive/refs/tags/release-0.0.14.tar.gz",
            .hash = "1220adff3eec2ad33ff97d6fe6ad23d796cc52a7d0e290f3b909847e09362df3e242",
        }
    }
}

Then, in your build.zig's build function, add the following before
exe.install():

    const zap = b.dependency("zap", .{
        .target = target,
        .optimize = optimize,
    });
    exe.addModule("zap", zap.module("zap"));
    exe.linkLibrary(zap.artifact("facil.io"));