Lindenii Project Forge
Login

server

Vireo IdP server

/config.go (raw)

package main

import (
	"os"

	"codeberg.org/emersion/go-scfg"
)

type Config struct {
	Listen     string `scfg:"listen"`
	Database   string `scfg:"database"`
	ServerName string `scfg:"server-name"`
}

func loadConfig(filename string) (*Config, error) {
	f, err := os.Open(filename)
	if err != nil {
		return nil, err
	}
	defer f.Close()

	var config Config
	err = scfg.NewDecoder(f).Decode(&config)
	return &config, err
}