2024-04-09 07:42:21 +00:00
|
|
|
|
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"`
|
|
|
|
|
MongoHost string `env:"MONGO_HOST" envDefault:"127.0.0.1"`
|
|
|
|
|
MongoPort string `env:"MONGO_PORT" envDefault:"27020"`
|
|
|
|
|
MongoUser string `env:"MONGO_USER" envDefault:"test"`
|
|
|
|
|
MongoPassword string `env:"MONGO_PASSWORD" envDefault:"test"`
|
|
|
|
|
MongoDatabase string `env:"MONGO_DB" envDefault:"admin"`
|
|
|
|
|
MongoAuth string `env:"MONGO_AUTH" envDefault:"admin"`
|
2024-04-09 16:53:23 +00:00
|
|
|
|
PubKey string `env:"PUBLIC_KEY"`
|
|
|
|
|
PrivKey string `env:"PRIVATE_KEY"`
|
2024-04-09 12:13:21 +00:00
|
|
|
|
// урл в соц аус сервисе для генерации ссылки для авторизации в амо
|
|
|
|
|
PenaSocialAuthURL string `env:"PENA_SOCIAL_AUTH_URL"`
|
2024-04-09 15:52:37 +00:00
|
|
|
|
// урл на который будет возвращен пользователь после авторизации это webhook/create get
|
2024-04-09 12:13:21 +00:00
|
|
|
|
ReturnURL string `env:"RETURN_URL"`
|
2024-04-09 15:52:37 +00:00
|
|
|
|
ApiURL string `env:"API_URL" envDefault:"https://example.amocrm.ru"`
|
|
|
|
|
// id интеграции
|
|
|
|
|
IntegrationID string `env:"INTEGRATION_ID"`
|
|
|
|
|
// секрет интеграции
|
|
|
|
|
IntegrationSecret string `env:"INTEGRATION_SECRET"`
|
2024-04-10 08:54:18 +00:00
|
|
|
|
// uri о которому получать информацию о пользователе https://www.amocrm.ru/developers/content/crm_platform/account-info
|
|
|
|
|
UserInfoURL string `env:"USER_INFO_URL"`
|
2024-04-12 13:18:16 +00:00
|
|
|
|
// долгосрочный токен по которому осуществляется доступ к методам доступным только администратору аккаунта
|
|
|
|
|
AdminToken string `env:"ADMIN_TOKEN"`
|
2024-04-09 07:42:21 +00:00
|
|
|
|
}
|