aboutsummaryrefslogtreecommitdiff
path: root/src/main.zig
blob: a429d14a73163b1c135c3a35216119691b767d44 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
//! This is the main executable file.
//! Here we will add all cli interfaces
//! to interact with the state of the application
//! but also the actual running of the server / webapp.

const std = @import("std");
const http = @import("http");
const api = @import("api");

const web = @import("web/root.zig");

const routes: http.RouteSet = .init(api.interfaces ++ web.interfaces);

pub fn main(init: std.process.Init) !void {
    try http.serve(
        init.gpa,
        routes,
        .{
            .address = try .parseLiteral("0.0.0.0:8080"),
        }
    );
}