diff --git a/electron/providers/jira-server-provider/JiraServerProvider.ts b/electron/providers/jira-server-provider/JiraServerProvider.ts index 4789b98f..6ea915d0 100644 --- a/electron/providers/jira-server-provider/JiraServerProvider.ts +++ b/electron/providers/jira-server-provider/JiraServerProvider.ts @@ -474,7 +474,19 @@ export class JiraServerProvider implements IProvider { } getResource(): Promise { - throw new Error("Method not implemented.") + return new Promise((resolve, reject) => { + if (this.loginOptions.username !== undefined && this.loginOptions.password) { + // IMPROVE expose API client instead of resource + const {defaults} = this.getRestApiClient(2) + const result: Resource = { + baseUrl: defaults.baseURL ?? '', + authorization: defaults.headers.Authorization as string, + } + resolve(result) + } else { + reject() + } + }) } createSprint(sprint: SprintCreate): Promise { @@ -681,10 +693,7 @@ export class JiraServerProvider implements IProvider { throw new Error("Method not implemented for Jira Server") } - refreshAccessToken(oauthRefreshOptions: { - clientId: string - clientSecret: string - }): Promise { + refreshAccessToken(): Promise { throw new Error("Method not implemented for Jira Server") }