srctree

Gregory Mullen parent cfc9a3f5 8a3e177c
covert all of srctree to verse endpoint format

src/endpoints/repos.zig added: 13, removed: 37, total 0
@@ -90,7 +90,6 @@ pub fn navButtons(ctx: *Frame) ![2]template.Structs.NavButtons {
}
 
pub fn router(ctx: *Frame) Router.RoutingError!Router.BuildFn {
std.debug.print("called\n", .{});
const rd = RouteData.make(&ctx.uri) orelse return list;
 
if (rd.exists()) {
 
src/main.zig added: 13, removed: 37, total 0
@@ -172,12 +172,11 @@ pub fn main() !void {
.base = auth.provider(),
};
 
var server = try verse.Server.init(a, Srctree.router, .{
var endpoints = Srctree.endpoints.init(a);
endpoints.serve(.{
.mode = .{ .zwsgi = .{ .file = "./srctree.sock", .chmod = 0o777 } },
.auth = mtls.provider(),
});
 
server.serve() catch {
}) catch {
if (@errorReturnTrace()) |trace| {
std.debug.dumpStackTrace(trace.*);
}
 
src/srctree.zig added: 13, removed: 37, total 0
@@ -15,17 +15,15 @@ const BuildFn = Router.BuildFn;
 
const commitFlex = @import("endpoints/commit-flex.zig").commitFlex;
 
pub const routes = [_]Match{
GET("debug", debug),
ROUTE("user", commitFlex),
STATIC("static"),
GET("robots.txt", robots),
};
 
const endpoints = verse.Endpoints(.{
pub const endpoints = verse.Endpoints(.{
struct {
pub const verse_name = .root;
pub const verse_routes = routes;
pub const verse_routes = [_]Match{
GET("debug", debug),
ROUTE("user", commitFlex),
STATIC("static"),
GET("robots.txt", robots),
};
pub const verse_builder = &builder;
pub const index = commitFlex;
},
@@ -63,26 +61,6 @@ fn notFound(vrs: *Frame) Router.Error!void {
vrs.sendPage(&page) catch unreachable;
}
 
pub const router = endpoints.router;
 
pub const router2 = Router{
.routefn = srouter,
.builderfn = builder,
.routerfn = defaultRouter,
};
 
pub fn srouter(vrs: *Frame) Router.RoutingError!BuildFn {
return Router.router(vrs, &routes);
}
 
pub fn defaultRouter(frm: *Frame, rt: Router.RouteFn) BuildFn {
return rt(frm) catch |err| switch (err) {
error.MethodNotAllowed => notFound,
error.NotFound => notFound,
error.Unrouteable => notFound,
};
}
 
fn debug(_: *Frame) Router.Error!void {
return error.Abusive;
}