@pagerduty/backstage-plugin
Version:
A Backstage plugin that integrates towards PagerDuty
23 lines (20 loc) • 638 B
JavaScript
import { ApiBlueprint, discoveryApiRef, fetchApiRef, configApiRef } from '@backstage/frontend-plugin-api';
import { pagerDutyApiRef, PagerDutyClient } from '../api/client.esm.js';
const pagerDutyApi = ApiBlueprint.make({
params: (defineParams) => defineParams({
api: pagerDutyApiRef,
deps: {
configApi: configApiRef,
fetchApi: fetchApiRef,
discoveryApi: discoveryApiRef
},
factory({ configApi, fetchApi, discoveryApi }) {
return PagerDutyClient.fromConfig(configApi, {
fetchApi,
discoveryApi
});
}
})
});
export { pagerDutyApi };
//# sourceMappingURL=api.esm.js.map