use discoveryApi
This commit is contained in:
@@ -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;
|
||||
};
|
||||
|
||||
@@ -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,
|
||||
}),
|
||||
}),
|
||||
],
|
||||
|
||||
Reference in New Issue
Block a user