Optional ambiguityOptional ambiguity policy overrides for lookup converters. Defaults applied per converter if not provided.
Optional apiJIRA API version to use
Authentication configuration
Personal Access Token (PAT) for authentication
Base URL of the JIRA instance (e.g., "https://jira.company.com")
Optional cacheCache configuration
Optional ttlCache time-to-live in seconds
Optional debugEnable debug logging (HTTP requests, cache operations, etc.)
Optional fuzzyFuzzy matching configuration for typo-tolerant field resolution.
{ user: { enabled: true, threshold: 0.3 } }
Optional parentCustom synonyms for parent field names (E3-S07b AC9)
These patterns are used for:
The library automatically discovers the actual parent field name from JIRA (e.g., "Parent Link", "Container", "Epic Link") and uses that for input matching. The "parent" keyword always works. This config adds additional patterns.
['Superior', 'Initiative', 'Portfolio Item']
['parent'] - The universal "parent" keyword
Optional preprocessEnable automatic quote preprocessing for YAML/JSON/CSV input.
When enabled (default), the library automatically detects and escapes unescaped quote characters in field values before parsing. This handles common issues when users copy/paste text from Slack, emails, or other sources that contain unescaped quotes.
" as \" and ' as ''" as \"" as "" (RFC 4180)Set to false to disable preprocessing and require properly escaped input.
true
// Disable preprocessing (require valid input)
{ preprocessQuotes: false }
Optional redisRedis connection configuration
Optional timeoutHTTP timeout configuration for API requests.
Allows fine-grained control over request timeouts:
default: Fallback timeout for all requests (10s)bulk: Timeout for bulk operations (30s){
timeout: {
default: 15000, // 15s default
bulk: 120000, // 2 minutes for bulk operations
}
}
Main configuration interface for the JIRA Magic Library