zyn.Middleware#
pub const Middleware = struct {
auth: *auth_api.Request = &auth_api.disabled,
db: Database,
cache: Cache = .{},
jobs: Jobs,
notifications: Notifications,
storage: Storage,
logger: *const Logger,
request_id: Request.Id,
headers: Headers,
cookies: Cookies,
request: *http.Request,
response: *http.Response,
pub fn next(self: *Middleware) !void;
pub fn reroute(
self: *Middleware,
method: @FieldType(http.Request, "method"),
) !void;
pub fn respond(self: *Middleware, response: Response) !void;
};