use discoveryApi

This commit is contained in:
Samira Mokaram
2020-11-27 11:24:19 +01:00
parent 60b290cd0b
commit aa88559488
2 changed files with 8 additions and 9 deletions
+4 -2
View File
@@ -14,6 +14,8 @@
* limitations under the License.
*/
import { DiscoveryApi } from '@backstage/core';
export type Incident = {
id: string;
title: string;
@@ -76,6 +78,6 @@ export type RequestOptions = {
};
export type ClientApiConfig = {
api_url: string;
events_url: string;
eventsUrl?: string;
discoveryApi: DiscoveryApi;
};
+4 -7
View File
@@ -17,7 +17,7 @@ import {
createApiFactory,
createPlugin,
createRouteRef,
configApiRef,
discoveryApiRef,
} from '@backstage/core';
import { pagerDutyApiRef, PagerDutyClientApi } from './api';
@@ -31,13 +31,10 @@ export const plugin = createPlugin({
apis: [
createApiFactory({
api: pagerDutyApiRef,
deps: { configApi: configApiRef },
factory: ({ configApi }) =>
deps: { discoveryApi: discoveryApiRef },
factory: ({ discoveryApi }) =>
new PagerDutyClientApi({
api_url: `${configApi.getString(
'backend.baseUrl',
)}/api/proxy/pagerduty`,
events_url: 'https://events.pagerduty.com/v2',
discoveryApi: discoveryApi,
}),
}),
],