JiraProviderConfig
Configuration shape for the JiraProvider.
Values can be provided directly on the config object, through the options bag, or via
environment variables. Explicit config values take precedence, followed by option values, with
environment variables acting as the final fallback. Missing required credentials will be surfaced
during JiraProvider.validateConfig.
| Property | Modifier | Type | Description | Overrides | Inherited from |
|---|
apiToken? | readonly | string | Jira API token associated with the Atlassian account. | - | - |
defaultIssueType? | readonly | string | Default issue type name for created issues (e.g., 'Epic', 'Task'). Defaults to 'Task' if not specified. | - | - |
discordUserIdFieldId? | readonly | string | Jira custom field ID containing Discord User ID (e.g., 'customfield_10001'). When set, this field takes priority over Jira assignee mapping. The field should contain a Discord User ID (17-19 digit numeric string). | - | - |
email? | readonly | string | Atlassian account email used for API authentication. | - | - |
jql? | readonly | string | Optional JQL query to scope the issues returned by the provider. | - | - |
maxResults? | readonly | number | Maximum number of issues to fetch per page when paging Jira search results. | - | - |
options | readonly | Record<string, unknown> & { apiToken: string; columnConfig: ColumnConfig; defaultIssueType: string; discordUserIdFieldId: string; email: string; jql: string; maxResults: number; projectKey: string; url: string; } | Provider options bag allowing runtime overrides via plugin configuration. | ProviderConfig.options | - |
projectKey? | readonly | string | Jira project key for creating issues (e.g., 'PROJ'). | - | - |
type | readonly | string | Provider type identifier (e.g., jira, github). | - | ProviderConfig.type |
url? | readonly | string | Fully qualified Jira Cloud base URL, e.g., https://example.atlassian.net. | - | - |