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"` }