Documentation
¶
Index ¶
- func Decrypt(cipherText, key string) (string, error)
- func Encrypt(plainText, key string) (string, error)
- func ParseIntToString(i int) string
- func ParseStringToInt32(s string) (int32, error)
- func ParseStringToInt64(s string) (int64, error)
- func RandomInt(min, max int64) int64
- func RandomString(n int) string
- func RandomUserID() string
- func StringToText(s string) pgtype.Text
- func StringToTimestamp(s string) pgtype.Timestamptz
- func UUIDToUUID(s uuid.UUID) pgtype.UUID
- type Config
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ParseStringToInt32 ¶
parse number in string to int32
func ParseStringToInt64 ¶
parse number in string to int64
func RandomString ¶
RandomString generates a random string of length n
func StringToTimestamp ¶
func StringToTimestamp(s string) pgtype.Timestamptz
convert string timestamp to pgtype.Timestamp
Types ¶
type Config ¶
type Config struct { DBSource string `mapstructure:"DB_SOURCE"` ServerAddress string `mapstructure:"SERVER_ADDRESS"` TokenSymmetricKey string `mapstructure:"TOKEN_SYMMETRIC_KEY"` AccessTokenDuration time.Duration `mapstructure:"ACCESS_TOKEN_DURATION"` RefreshTokenDuration time.Duration `mapstructure:"REFRESH_TOKEN_DURATION"` TwitchClientID string `mapstructure:"TWITCH_CLIENT_ID"` TwitchClientSecret string `mapstructure:"TWITCH_SECRET_ID"` FeAddress string `mapstructure:"FE_ADDRESS"` BeAddress string `mapstructure:"BE_ADDRESS"` TwitchEventsubSecret string `mapstructure:"TWITCH_EVENTSUB_SECRET"` }
Config is a struct for holding configuration values The values are read by Viper from the environment variables
func LoadConfig ¶
LoadConfig loads the configuration from file or environment variables
Click to show internal directories.
Click to hide internal directories.