const http = @import("http"); const Context = http.handler.Context; const Response = http.Response; const Ctx = Context(.{"hello-body"}); pub const ctx: Ctx = .{ .post = post, }; const Body = struct { value: usize, }; fn post(request: Ctx.Request) Response { const body = request.json(Body) catch return .badRequest(.void); return .okOrError(.json(request.arena, .{ .value = body.value, })); }