config

package
v0.0.11 Latest Latest
Warning

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

Go to latest
Published: Jan 12, 2024 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const DevelopmentEnvironment = "DEVELOPMENT"

Variables

View Source
var Version string

Functions

func Init

func Init()

Types

type Configurations

type Configurations struct {
	Server         ServerConfigurations
	Database       DatabaseConfigurations
	Ghost          GhostConfigurations
	DEBUG          int
	ENVIRONMENT    string
	OAUTHSECRETKEY string
}

Configurations exported

var Configs *Configurations

func Get

func Get() (*Configurations, error)

func GetX

func GetX() *Configurations

type DatabaseConfigurations

type DatabaseConfigurations struct {
	DBName     string
	DBUser     string
	DBPassword string
	DBHost     string
	DBPort     int
	Dialect    string // possible values: postgres, mysql, sqlite3
	DSN        string // data source name
	Postgres   PostgresDatabaseConfigurations
	Sqlite3    Sqlite3DatabaseConfigurations
}

DatabaseConfigurations exported

type GhostConfigurations

type GhostConfigurations struct {
	BaseURL string
	Key     string
	Locale  string
	Content []map[string]GhostContentConfigurations `mapstructure:"content"`
}

type GhostContentConfigurations

type GhostContentConfigurations struct {
	PostID    string `mapstructure:"post"`
	PostTitle string `mapstructure:"posttitle"`
	PageID    string `mapstructure:"page"`
}

type ServerConfigurations

type ServerConfigurations struct {
	Port    int
	Headers map[string]string
}

ServerConfigurations exported

type Sqlite3DatabaseConfigurations

type Sqlite3DatabaseConfigurations struct {
	Cache string // see https://www.sqlite.org/uri.html#recognized_query_parameters
}

Jump to

Keyboard shortcuts

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