config

package
v0.0.0-...-3434631 Latest Latest
Warning

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

Go to latest
Published: Aug 23, 2020 License: MIT Imports: 5 Imported by: 0

Documentation

Overview

Package config bot env configuration.

Index

Constants

This section is empty.

Variables

View Source
var Module = fx.Provide(Load)

nolint:gochecknoglobals,golint,stylecheck

Functions

func Load

func Load() (
	debug types.Debug,
	port types.Port,
	webhookURL types.WebhookURL,
	telegramToken types.TelegramToken,
	firestoreHost types.FirestoreHost,
	firestorePort types.FirestorePort,
	firestoreProjectID types.FirestoreProjectID,
	reactionsDir types.ReactionsDir,
	err error,
)

Load config.

Types

type Config

type Config struct {
	Debug              types.Debug              `envconfig:"debug"                default:"false"`
	Port               types.Port               `envconfig:"port"                 default:"8443"`
	WebhookURL         types.WebhookURL         `envconfig:"webhook_url"          required:"true"`
	TelegramToken      types.TelegramToken      `envconfig:"telegram_token"       required:"true"`
	FirestoreHost      types.FirestoreHost      `envconfig:"firestore_host"       required:"true"`
	FirestorePort      types.FirestorePort      `envconfig:"firestore_port"       required:"true"`
	FirestoreProjectID types.FirestoreProjectID `envconfig:"firestore_project_id" required:"true"`
	ReactionsDir       types.ReactionsDir       `envconfig:"reactions_dir"        default:"assets/reactions"`
}

Config bot config.

Jump to

Keyboard shortcuts

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