Initial commit.

This commit is contained in:
2023-10-07 11:14:20 +01:00
parent d3fc632470
commit 39d3afdd05
15 changed files with 513 additions and 0 deletions
+30
View File
@@ -0,0 +1,30 @@
package main
import (
"github.com/akyoto/cache"
libpack_logging "github.com/telegram-bot-app/libpack/logging"
libpack_monitoring "github.com/telegram-bot-app/libpack/monitoring"
)
// config is a struct that holds the configuration of the application.
type config struct {
Logger *libpack_logging.LogConfig
Monitoring *libpack_monitoring.MetricsSetup
// Server holds the configuration of the server _ONLY_.
Server struct {
PortGraphQL int
PortMonitoring int
HostGraphQL string
}
Client struct {
JWTUserClaimPath string
}
Cache struct {
CacheEnable bool
CacheTTL int
CacheClient *cache.Cache
}
}