summaryrefslogtreecommitdiff
path: root/backend/src/main.zig
diff options
context:
space:
mode:
Diffstat (limited to 'backend/src/main.zig')
-rw-r--r--backend/src/main.zig12
1 files changed, 8 insertions, 4 deletions
diff --git a/backend/src/main.zig b/backend/src/main.zig
index 86e84cb..6d5f96c 100644
--- a/backend/src/main.zig
+++ b/backend/src/main.zig
@@ -5,11 +5,15 @@ const db = @import("Database/Connection.zig");
const handler = @import("Handler.zig");
const tokens = @import("Authentication/Tokens.zig");
const redis = @import("Redis/Connection.zig");
+const settings = @import("Settings.zig");
pub fn main() !void {
var gpa = std.heap.GeneralPurposeAllocator(.{}){};
const allocator = gpa.allocator();
+ try settings.ReadConfig(allocator);
+ defer settings.Deinit(allocator);
+
try tokens.Init();
// PSQL connection
@@ -23,13 +27,13 @@ pub fn main() !void {
};
var server = try httpz.Server(*handler.Handler).init(allocator, .{
- .address = .all(6969),
+ .address = .all(settings.Current.Port),
}, &httpHandler);
const cors = try server.middleware(httpz.middleware.Cors, .{
- .origin = "*",
- .methods = "GET,POST,PUT,DELETE,OPTIONS",
- .headers = "authorization,content-type",
+ .origin = settings.Current.CorsParams.Origin,
+ .methods = settings.Current.CorsParams.Methods,
+ .headers = settings.Current.CorsParams.Headers,
});
defer {