config

package
v0.0.0-...-a1d8bd3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 22, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DatabaseConnection

func DatabaseConnection() *sql.DB

Types

type Database

type Database struct {
	ConnectionType string `yaml:"connection_type"`
	User           string `yaml:"user"`
	Password       string `yaml:"password"`
	Host           string `yaml:"host"`
	Port           string `yaml:"port"`
	ConnectionName string `yaml:"connection_name"`
	DatabaseName   string `yaml:"database_name"`
}

type EnvironmentConfig

type EnvironmentConfig struct {
	Database Database `yaml:"database"`
	Register Register `yaml:"register"`
	Mail     Mail     `yaml:"mail"`
	Token    Token    `yaml:"token"`
}

func Environment

func Environment() EnvironmentConfig

type Mail

type Mail struct {
	SendgridApiKey   string `yaml:"sendgrid_api_key"`
	TemplateLocation string `yaml:"template_location"`
}

type Register

type Register struct {
	SendEmail             bool     `yaml:"send_email"`
	ValidateUsernameEmail bool     `yaml:"validate_username_email"`
	Restrict              bool     `yaml:"restrict"`
	AllowedAccounts       []string `yaml:"allowed_accounts"`
}

type Token

type Token struct {
	Issuer            string `yaml:"issuer"`
	IssuerGrpc        string `yaml:"issuer_grpc"`
	Audience          string `yaml:"audience"`
	Expiration        int    `yaml:"expiration"`
	ExpirationRefresh int    `yaml:"expiration_refresh"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL