24 lines
1.5 KiB
Go
24 lines
1.5 KiB
Go
package initialize
|
||
|
||
type Config struct {
|
||
AppName string `env:"APP_NAME" envDefault:"amocrm"`
|
||
HTTPHost string `env:"HTTP_HOST" envDefault:"localhost"`
|
||
HTTPPort string `env:"HTTP_PORT" envDefault:"3000"`
|
||
PostgresCredentials string `env:"PG_CRED" envDefault:"host=localhost port=35432 user=squiz password=Redalert2 dbname=squiz sslmode=disable"`
|
||
PubKey string `env:"PUBLIC_KEY"`
|
||
PrivKey string `env:"PRIVATE_KEY"`
|
||
// урл в соц аус сервисе для генерации ссылки для авторизации в амо
|
||
PenaSocialAuthURL string `env:"PENA_SOCIAL_AUTH_URL"`
|
||
// урл на который будет возвращен пользователь после авторизации это webhook/create get
|
||
ReturnURL string `env:"RETURN_URL"`
|
||
ApiURL string `env:"API_URL" envDefault:"https://example.amocrm.ru"`
|
||
// id интеграции
|
||
IntegrationID string `env:"INTEGRATION_ID"`
|
||
// секрет интеграции
|
||
IntegrationSecret string `env:"INTEGRATION_SECRET"`
|
||
// uri о которому получать информацию о пользователе https://www.amocrm.ru/developers/content/crm_platform/account-info
|
||
UserInfoURL string `env:"USER_INFO_URL"`
|
||
// долгосрочный токен по которому осуществляется доступ к методам доступным только администратору аккаунта
|
||
AdminToken string `env:"ADMIN_TOKEN"`
|
||
}
|