Creates an AxiosClient class that AxiosJiraClient and AxiosBitBucketClient inherit from.
Moves the Axios constructor into the AxiosJiraClient / AxiosBitBucketClient since the factory shouldn't need to know/store the URL.
Replaces const jira = this.jira as AxiosJiraClient with a this.jira() helper. Not touching init() for now.
Removes promisify in secret-manager.ts with ReadFileSync, since awaiting a promise isn't better than just doing the work.
Once more with feeling!
Creates an AxiosClient class that AxiosJiraClient and AxiosBitBucketClient inherit from. Moves the Axios constructor into the AxiosJiraClient / AxiosBitBucketClient since the factory shouldn't need to know/store the URL. Replaces
const jira = this.jira as AxiosJiraClient
with a this.jira() helper. Not touching init() for now. Removes promisify in secret-manager.ts with ReadFileSync, since awaiting a promise isn't better than just doing the work.