Initial commit

This commit is contained in:
Carl Pearson
2025-05-30 05:35:27 -06:00
commit fa7c416f66
16 changed files with 1080 additions and 0 deletions

44
config/config.go Normal file
View File

@@ -0,0 +1,44 @@
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
}