aboutsummaryrefslogtreecommitdiffhomepage
path: root/backend/config.go
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2025-11-28 21:46:04 +0900
committernsfisis <nsfisis@gmail.com>2025-11-28 21:46:04 +0900
commit7320d5326fca5faa76fc27500f918323ce2c32f5 (patch)
tree7e62e5f88da410d601fe33c776a1e900370cac22 /backend/config.go
parentfb003504b5c64271b37470b4c53f1c4451acec2a (diff)
downloadfeedaka-7320d5326fca5faa76fc27500f918323ce2c32f5.tar.gz
feedaka-7320d5326fca5faa76fc27500f918323ce2c32f5.tar.zst
feedaka-7320d5326fca5faa76fc27500f918323ce2c32f5.zip
refactor(backend): Move config.go to separate package
Diffstat (limited to 'backend/config.go')
-rw-r--r--backend/config.go35
1 files changed, 0 insertions, 35 deletions
diff --git a/backend/config.go b/backend/config.go
deleted file mode 100644
index c66100e..0000000
--- a/backend/config.go
+++ /dev/null
@@ -1,35 +0,0 @@
-package main
-
-import (
- "errors"
- "os"
-)
-
-var (
- ErrNoSessionSecretEnvVar = errors.New("FEEDAKA_SESSION_SECRET environment variable is not set")
-)
-
-type Config struct {
- Port string
- SessionSecret string
- DevNonSecureCookie bool
-}
-
-func LoadConfig() (*Config, error) {
- port := os.Getenv("FEEDAKA_PORT")
- sessionSecret := os.Getenv("FEEDAKA_SESSION_SECRET")
- devNonSecureCookie := os.Getenv("FEEDAKA_DEV_NON_SECURE_COOKIE")
-
- if port == "" {
- port = "8080"
- }
- if sessionSecret == "" {
- return nil, ErrNoSessionSecretEnvVar
- }
-
- return &Config{
- Port: port,
- SessionSecret: sessionSecret,
- DevNonSecureCookie: devNonSecureCookie == "1",
- }, nil
-}