config

package
v1.1.48 Latest Latest
Warning

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

Go to latest
Published: Sep 20, 2022 License: MIT Imports: 7 Imported by: 5

Documentation

Index

Constants

This section is empty.

Variables

View Source
var CtxKeyConfig = "-----CtxKeyConfig"

Functions

This section is empty.

Types

type AppSettings

type AppSettings struct {
	AppType constants.AppType

	AppID     string
	AppSecret string

	VerificationToken string
	EncryptKey        string

	HelpDeskID    string
	HelpDeskToken string
}

func GetISVAppSettingsByEnv added in v1.0.1

func GetISVAppSettingsByEnv() *AppSettings

func GetInternalAppSettingsByEnv added in v1.0.1

func GetInternalAppSettingsByEnv() *AppSettings

func NewISVAppSettings

func NewISVAppSettings(appID, appSecret, verificationToken, encryptKey string) *AppSettings

func NewISVAppSettingsByOpts added in v1.1.41

func NewISVAppSettingsByOpts(opts ...AppSettingsOpt) *AppSettings

func NewInternalAppSettings

func NewInternalAppSettings(appID, appSecret, verificationToken, encryptKey string) *AppSettings

func NewInternalAppSettingsByOpts added in v1.1.41

func NewInternalAppSettingsByOpts(opts ...AppSettingsOpt) *AppSettings

type AppSettingsOpt added in v1.1.41

type AppSettingsOpt func(*AppSettings)

func SetAppCredentials added in v1.1.41

func SetAppCredentials(appID, appSecret string) AppSettingsOpt

func SetAppEventKey added in v1.1.41

func SetAppEventKey(verificationToken, encryptKey string) AppSettingsOpt

func SetHelpDeskCredentials added in v1.1.41

func SetHelpDeskCredentials(helpDeskID, helpDeskToken string) AppSettingsOpt

type Config

type Config struct {
	// contains filtered or unexported fields
}

func ByCtx

func ByCtx(ctx context.Context) *Config

func NewConfig

func NewConfig(domain constants.Domain, appSettings *AppSettings, logger log.Logger, logLevel log.Level, store store.Store) *Config

func NewConfigWithDefaultStore added in v1.1.20

func NewConfigWithDefaultStore(domain constants.Domain, appSettings *AppSettings, logger log.Logger, logLevel log.Level) *Config

func NewTestConfig

func NewTestConfig(domain constants.Domain, appSettings *AppSettings) *Config

func (*Config) GetAppSettings

func (c *Config) GetAppSettings() *AppSettings

func (*Config) GetDomain

func (c *Config) GetDomain() string

func (*Config) GetHelpDeskAuthorization added in v1.1.41

func (c *Config) GetHelpDeskAuthorization() string

func (*Config) GetLogger

func (c *Config) GetLogger() log.Logger

func (*Config) GetStore

func (c *Config) GetStore() store.Store

Jump to

Keyboard shortcuts

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