Organize things

Making it easier to use the server as a library
This commit is contained in:
2026-01-03 05:33:13 +00:00
parent a4ec798521
commit bd9829f684
6 changed files with 337 additions and 319 deletions

View File

@@ -23,7 +23,7 @@ pub fn main() !void {
'a',
std.fmt.comptimePrint(
"Address to bind to (default: {s})",
.{std.meta.fieldInfo(zits.Server.ServerInfo, .host).defaultValue().?},
.{std.meta.fieldInfo(zits.Server.Message.ServerInfo, .host).defaultValue().?},
),
),
yazap.Arg.singleValueOption(
@@ -31,7 +31,7 @@ pub fn main() !void {
'p',
std.fmt.comptimePrint(
"Port to listen on (default: {d})",
.{std.meta.fieldInfo(zits.Server.ServerInfo, .port).defaultValue().?},
.{std.meta.fieldInfo(zits.Server.Message.ServerInfo, .port).defaultValue().?},
),
),
yazap.Arg.singleValueOption(
@@ -52,9 +52,9 @@ pub fn main() !void {
const matches = try app.parseProcess(io);
if (matches.subcommandMatches("serve")) |serve_matches| {
var info: zits.Server.ServerInfo = .{
.server_id = zits.Server.createId(),
.server_name = zits.Server.createName(),
var info: zits.Server.Message.ServerInfo = .{
.server_id = zits.Server.default_id,
.server_name = zits.Server.default_name,
.version = "zits-master",
.max_payload = 1048576,
.headers = true,
@@ -67,7 +67,7 @@ pub fn main() !void {
info.server_name = name;
}
try Server.main(gpa, info);
try @import("./server/main.zig").main(gpa, info);
return;
}
}