Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
Messenger Messenger `yaml:"messenger"`
TaskTracker TaskTracker `yaml:"task_tracker"`
MattermostToken string `yaml:"env_mattermost_token"`
MattermostHttp string `yaml:"mattermost_http"`
MattermostWebsocket string `yaml:"mattermost_websocket,omitempty"`
MattermostTeamName string `yaml:"mettermost_team_name"`
MessagesPattern string `yaml:"messages_pattern"`
MessageReply string `yaml:"message_reply"`
TaskName string `yaml:"task_name"`
JiraBotUsername string `yaml:"env_jira_bot_username"`
JiraBotPassword string `yaml:"env_jira_bot_password"`
JiraProject string `yaml:"jira_project"`
JiraIssueType string `yaml:"jira_issue_type"`
JiraBaseUrl string `yaml:"jira_base_url"`
MessagesPatternTemplate *template.Template
TaskNamePatternTemplate *template.Template
EnableMsgThreating bool `yaml:"enable_msg_threating"`
StorageType StorageType `yaml:"storage_type"`
PostgresLogin string `yaml:"env_postgres_login"`
PostgresPassword string `yaml:"env_postgres_password"`
PostgresHost string `yaml:"postgres_host"`
PostgresPort string `yaml:"postgres_port"`
PostgresName string `yaml:"postgres_name"`
PostgresTableName string `yaml:"postgres_table_name"`
RocketchatHost string `yaml:"rocketchat_host"`
RocketchatToken string `yaml:"env_rocketchat_token"`
RocketchatId string `yaml:"env_rocketchat_id"`
RocketchatHttp string `yaml:"rocketchat_http"`
YandexTrackerHost string `yaml:"yandex_tracker_host"`
YandexTrackerBaseUrl string `yaml:"yandex_tracker_base_url"`
YandexTrackerIdOrganization string `yaml:"env_yandex_tracker_id_organization"`
YandexTrackerTypeOrganization string `yaml:"yandex_tracker_type_organization"`
YandexTrackerTokenType string `yaml:"yandex_tracker_token_type"`
YandexTrackerToken string `yaml:"env_yandex_tracker_token"`
YandexTrackerQueue string `yaml:"yandex_tracker_queue"`
YandexTrackerTaskType string `yaml:"yandex_tracker_task_type"`
}
func LoadConfig ¶
type StorageType ¶
type StorageType string
const ( IN_MEMORY StorageType = "in_memory" POSTGRES StorageType = "postgres" )
type TaskTracker ¶
type TaskTracker string
const ( TaskTrackerJira TaskTracker = "jira" TaskTrackerYandexTracker TaskTracker = "yandex_tracker" )
Click to show internal directories.
Click to hide internal directories.