implement cookie for Response

main
floscodes 1 year ago
parent 64ace43684
commit 464d8a2516

@ -3,7 +3,7 @@ const tuple = std.meta.Tuple;
const allocator = std.heap.page_allocator;
const eql = std.mem.eql;
const stat = @import("./status.zig");
const rc = @import("./res_cookie.zig");
const rescookie = @import("./res_cookie.zig");
/// Route is a touple that consists of the path and the function that shall handle it.
/// e.g. `const rt = Route{"/home", home};`
@ -105,7 +105,7 @@ pub const Response = struct {
/// Response eaders sent by the server
headers: []const Header = &[_]Header{.{ .key = "Content-Type", .value = "text/html; charset=utf-8" }},
/// Cookies to be sent
cookies: []const rc.Cookie = &[_]rc.Cookie{.{ .name = "", .value = "" }},
cookies: []const Cookie = &[_]Cookie{.{ .name = "", .value = "" }},
/// Response body sent by the server
body: []const u8 = "",
@ -128,6 +128,8 @@ pub const Response = struct {
pub fn forbidden(s: []u8) Response {
return Response{ .status = stat.Status.FORBIDDEN, .body = s };
}
pub const Cookie = rescookie.Cookie;
};
// Run all tests, even the nested ones

Loading…
Cancel
Save