Files
replicate-jump-server/config/config.go
Carl Pearson fa7c416f66 Initial commit
2025-05-30 05:35:27 -06:00

45 lines
660 B
Go

package config
import (
"fmt"
"os"
"strings"
)
var bearerToken string
var port string
func Bearer() string {
return bearerToken
}
func Port() string {
return port
}
func readFromEnv(key string) (string, error) {
val, ok := os.LookupEnv(key)
if !ok {
return "", fmt.Errorf("must set %s", key)
}
val = strings.TrimSpace(val)
if val == "" {
return "", fmt.Errorf("empty string provided for %s", key)
}
return val, nil
}
func Init() error {
var err error
bearerToken, err = readFromEnv("R8_JUMP_SERVER_SECRET")
if err != nil {
return err
}
port, err = readFromEnv("R8_JUMP_SERVER_PORT")
if err != nil {
return err
}
return nil
}