From 53923cf49f46041c82bbb0cbc155e4bdcc9e1a5d Mon Sep 17 00:00:00 2001 From: SayaAndy Date: Tue, 19 Aug 2025 01:54:14 +0700 Subject: refactor: move template manager definition to router package --- internal/router/tm.go | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 internal/router/tm.go (limited to 'internal/router/tm.go') diff --git a/internal/router/tm.go b/internal/router/tm.go new file mode 100644 index 0000000..e8095ee --- /dev/null +++ b/internal/router/tm.go @@ -0,0 +1,18 @@ +package router + +import ( + "log/slog" + "os" + + "github.com/SayaAndy/saya-today-web/internal/templatemanager" +) + +var tm = assert(templatemanager.NewTemplateManager()) + +func assert[T any](t T, err error) T { + if err != nil { + slog.Error("fail to initialize template manager", slog.String("error", err.Error())) + os.Exit(1) + } + return t +} -- cgit v1.3.1+13