feat(plugins/pagerduty): refactor PagerDutyClient.fromConfig to accept second argument of ClientApiDependencies

Signed-off-by: Alec Jacobs <cajacobs5401@gmail.com>
This commit is contained in:
Alec Jacobs
2022-06-03 09:50:33 -07:00
parent 67bfd75de1
commit 89f596bb4a
2 changed files with 5 additions and 9 deletions
+4 -8
View File
@@ -22,16 +22,12 @@ import {
ServiceResponse,
IncidentsResponse,
OnCallsResponse,
ClientApiDependencies,
ClientApiConfig,
RequestOptions,
ChangeEventsResponse,
} from './types';
import {
createApiRef,
DiscoveryApi,
ConfigApi,
FetchApi,
} from '@backstage/core-plugin-api';
import { createApiRef, ConfigApi } from '@backstage/core-plugin-api';
import { NotFoundError } from '@backstage/errors';
export class UnauthorizedError extends Error {}
@@ -46,12 +42,12 @@ const commonGetServiceParams =
export class PagerDutyClient implements PagerDutyApi {
static fromConfig(
configApi: ConfigApi,
discoveryApi: DiscoveryApi,
fetchApi: FetchApi,
{ discoveryApi, fetchApi }: ClientApiDependencies,
) {
const eventsBaseUrl: string =
configApi.getOptionalString('pagerDuty.eventsBaseUrl') ??
'https://events.pagerduty.com/v2';
return new PagerDutyClient({
eventsBaseUrl,
discoveryApi,
+1 -1
View File
@@ -39,7 +39,7 @@ export const pagerDutyPlugin = createPlugin({
fetchApi: fetchApiRef,
},
factory: ({ configApi, discoveryApi, fetchApi }) =>
PagerDutyClient.fromConfig(configApi, discoveryApi, fetchApi),
PagerDutyClient.fromConfig(configApi, { discoveryApi, fetchApi }),
}),
],
});