Documentation ¶
Index ¶
- Constants
- Variables
- func Coalesce(o interface{}, defaultValue interface{}) interface{}
- func LoadSecretConfigData(configFileName *string) (err error)
- func ReverseProxy(c *gin.Context)
- func Run(commandLineArgs []string)
- func SaveSecretConfigDataExample(fileName *string) (scd *shared.SecretConfigDataT, err error)
- func SetNoCacheMiddleware() gin.HandlerFunc
- func ValidateConfiguration() (err error)
Constants ¶
const DefaultConfigFileName = "semdict.config.json"
DefaultConfigFileName это имя файла конфигурации по умолчанию
Variables ¶
var ConfigFileName *string
ConfigFileName имя файла конфигурации секретных данных
var TemplateBaseDir *string
TemplateBaseDir каталог, в котором находится каталог шаблонов и статических файлов FIXME Переименование. Это не "активы", потому что статические файлы не являются активами, ими являются только шаблоны. но некий "корневой каталог".
var ThisHTTPServer *http.Server
ThisHTTPServer является основным http-сервером
Functions ¶
func Coalesce ¶
func Coalesce(o interface{}, defaultValue interface{}) interface{}
Coalesce немного похож на sql's coalesce и предназначен для использования с sql.NullString и sql.NullInt64.
func LoadSecretConfigData ¶
LoadSecretConfigData считывает файл конфигурации и инициализирует глобальный файл SecretConfigData
func ReverseProxy ¶
ReverseProxy https://stackoverflow.com/a/39009974/9469533
func SaveSecretConfigDataExample ¶
func SaveSecretConfigDataExample(fileName *string) (scd *shared.SecretConfigDataT, err error)
SaveSecretConfigDataExample вызывается из набора тестов. В качестве побочного эффекта создается файл semdict.config.json.example
func SetNoCacheMiddleware ¶
func SetNoCacheMiddleware() gin.HandlerFunc
func ValidateConfiguration ¶
func ValidateConfiguration() (err error)
ValidateConfiguration проверяет "секретные данные конфигурации".
Types ¶
This section is empty.