zyn.Route#
pub const Route = struct {
method: []const u8,
path: []const u8,
action: RouteAction,
defaults: RouteDefaults,
mounted_table: ?RouteTable = null,
pub fn get(path: []const u8, action: RouteAction, defaults: RouteDefaults) Route;
pub fn post(path: []const u8, action: RouteAction, defaults: RouteDefaults) Route;
pub fn put(path: []const u8, action: RouteAction, defaults: RouteDefaults) Route;
pub fn patch(path: []const u8, action: RouteAction, defaults: RouteDefaults) Route;
pub fn delete(path: []const u8, action: RouteAction, defaults: RouteDefaults) Route;
pub fn match(
method: []const u8,
path: []const u8,
action: RouteAction,
defaults: RouteDefaults,
) Route;
pub fn mount(path: []const u8, table: RouteTable, defaults: RouteDefaults) Route;
};