50 lines
1.0 KiB
Go
50 lines
1.0 KiB
Go
|
|
package config
|
||
|
|
|
||
|
|
type LinkQu struct {
|
||
|
|
BaseURL string `mapstructure:"base_url"`
|
||
|
|
ClientID string `mapstructure:"client_id"`
|
||
|
|
ClientSecret string `mapstructure:"client_secret"`
|
||
|
|
SignatureKey string `mapstructure:"signature_key"`
|
||
|
|
Username string `mapstructure:"username"`
|
||
|
|
PIN string `mapstructure:"pin"`
|
||
|
|
CallbackURL string `mapstructure:"callback_url"`
|
||
|
|
}
|
||
|
|
|
||
|
|
type LinkQuConfig interface {
|
||
|
|
LinkQuBaseURL() string
|
||
|
|
LinkQuClientID() string
|
||
|
|
LinkQuClientSecret() string
|
||
|
|
LinkQuSignatureKey() string
|
||
|
|
LinkQuUsername() string
|
||
|
|
LinkQuPIN() string
|
||
|
|
LinkQuCallbackURL() string
|
||
|
|
}
|
||
|
|
|
||
|
|
func (c *LinkQu) LinkQuBaseURL() string {
|
||
|
|
return c.BaseURL
|
||
|
|
}
|
||
|
|
|
||
|
|
func (c *LinkQu) LinkQuClientID() string {
|
||
|
|
return c.ClientID
|
||
|
|
}
|
||
|
|
|
||
|
|
func (c *LinkQu) LinkQuClientSecret() string {
|
||
|
|
return c.ClientSecret
|
||
|
|
}
|
||
|
|
|
||
|
|
func (c *LinkQu) LinkQuSignatureKey() string {
|
||
|
|
return c.SignatureKey
|
||
|
|
}
|
||
|
|
|
||
|
|
func (c *LinkQu) LinkQuUsername() string {
|
||
|
|
return c.Username
|
||
|
|
}
|
||
|
|
|
||
|
|
func (c *LinkQu) LinkQuPIN() string {
|
||
|
|
return c.PIN
|
||
|
|
}
|
||
|
|
|
||
|
|
func (c *LinkQu) LinkQuCallbackURL() string {
|
||
|
|
return c.CallbackURL
|
||
|
|
}
|