diff --git a/plugins/catalog-import/api-report.md b/plugins/catalog-import/api-report.md
index a513cfe87a..c61aa97b06 100644
--- a/plugins/catalog-import/api-report.md
+++ b/plugins/catalog-import/api-report.md
@@ -13,8 +13,8 @@ import { ConfigApi } from '@backstage/core-plugin-api';
import { Controller } from 'react-hook-form';
import { DiscoveryApi } from '@backstage/core-plugin-api';
import { Entity } from '@backstage/catalog-model';
+import { FetchApi } from '@backstage/core-plugin-api';
import { FieldErrors } from 'react-hook-form';
-import { IdentityApi } from '@backstage/core-plugin-api';
import { InfoCardVariants } from '@backstage/core-components';
import { JSX as JSX_2 } from 'react';
import { default as React_2 } from 'react';
@@ -102,7 +102,7 @@ export class CatalogImportClient implements CatalogImportApi {
constructor(options: {
discoveryApi: DiscoveryApi;
scmAuthApi: ScmAuthApi;
- identityApi: IdentityApi;
+ fetchApi: FetchApi;
scmIntegrationsApi: ScmIntegrationRegistry;
catalogApi: CatalogApi;
configApi: ConfigApi;
diff --git a/plugins/catalog-import/src/alpha.tsx b/plugins/catalog-import/src/alpha.tsx
index 304ee3f272..795e697874 100644
--- a/plugins/catalog-import/src/alpha.tsx
+++ b/plugins/catalog-import/src/alpha.tsx
@@ -18,7 +18,7 @@ import {
configApiRef,
createApiFactory,
discoveryApiRef,
- identityApiRef,
+ fetchApiRef,
} from '@backstage/core-plugin-api';
import {
compatWrapper,
@@ -55,7 +55,7 @@ const catalogImportApi = createApiExtension({
deps: {
discoveryApi: discoveryApiRef,
scmAuthApi: scmAuthApiRef,
- identityApi: identityApiRef,
+ fetchApi: fetchApiRef,
scmIntegrationsApi: scmIntegrationsApiRef,
catalogApi: catalogApiRef,
configApi: configApiRef,
@@ -63,7 +63,7 @@ const catalogImportApi = createApiExtension({
factory: ({
discoveryApi,
scmAuthApi,
- identityApi,
+ fetchApi,
scmIntegrationsApi,
catalogApi,
configApi,
@@ -72,7 +72,7 @@ const catalogImportApi = createApiExtension({
discoveryApi,
scmAuthApi,
scmIntegrationsApi,
- identityApi,
+ fetchApi,
catalogApi,
configApi,
}),
diff --git a/plugins/catalog-import/src/components/DefaultImportPage/DefaultImportPage.test.tsx b/plugins/catalog-import/src/components/DefaultImportPage/DefaultImportPage.test.tsx
index a231563484..929594f22a 100644
--- a/plugins/catalog-import/src/components/DefaultImportPage/DefaultImportPage.test.tsx
+++ b/plugins/catalog-import/src/components/DefaultImportPage/DefaultImportPage.test.tsx
@@ -25,22 +25,8 @@ import { catalogImportApiRef, CatalogImportClient } from '../../api';
import { DefaultImportPage } from './DefaultImportPage';
describe('', () => {
- const identityApi = {
- getUserId: () => {
- return 'user';
- },
- getProfile: () => {
- return {};
- },
- getIdToken: () => {
- return Promise.resolve('token');
- },
- signOut: () => {
- return Promise.resolve();
- },
- getProfileInfo: jest.fn(),
- getBackstageIdentity: jest.fn(),
- getCredentials: jest.fn(),
+ const fetchApi = {
+ fetch: jest.fn(),
};
let apis: TestApiRegistry;
@@ -56,7 +42,7 @@ describe('', () => {
scmAuthApi: {
getCredentials: async () => ({ token: 'token', headers: {} }),
},
- identityApi,
+ fetchApi,
scmIntegrationsApi: {} as any,
catalogApi: {} as any,
configApi: {} as any,
diff --git a/plugins/catalog-import/src/components/ImportPage/ImportPage.test.tsx b/plugins/catalog-import/src/components/ImportPage/ImportPage.test.tsx
index 1b0ddcfc04..e1c4edb896 100644
--- a/plugins/catalog-import/src/components/ImportPage/ImportPage.test.tsx
+++ b/plugins/catalog-import/src/components/ImportPage/ImportPage.test.tsx
@@ -16,7 +16,7 @@
import { CatalogClient } from '@backstage/catalog-client';
import { ApiProvider, ConfigReader } from '@backstage/core-app-api';
-import { configApiRef } from '@backstage/core-plugin-api';
+import { FetchApi, configApiRef } from '@backstage/core-plugin-api';
import { catalogApiRef } from '@backstage/plugin-catalog-react';
import { renderInTestApp, TestApiRegistry } from '@backstage/test-utils';
import { screen } from '@testing-library/react';
@@ -31,22 +31,8 @@ jest.mock('react-router-dom', () => ({
}));
describe('', () => {
- const identityApi = {
- getUserId: () => {
- return 'user';
- },
- getProfile: () => {
- return {};
- },
- getIdToken: () => {
- return Promise.resolve('token');
- },
- signOut: () => {
- return Promise.resolve();
- },
- getProfileInfo: jest.fn(),
- getBackstageIdentity: jest.fn(),
- getCredentials: jest.fn(),
+ const fetchApi: FetchApi = {
+ fetch: jest.fn(),
};
let apis: TestApiRegistry;
@@ -59,7 +45,7 @@ describe('', () => {
catalogImportApiRef,
new CatalogImportClient({
discoveryApi: {} as any,
- identityApi,
+ fetchApi,
scmAuthApi: {} as any,
scmIntegrationsApi: {} as any,
catalogApi: {} as any,
diff --git a/plugins/catalog-import/src/plugin.ts b/plugins/catalog-import/src/plugin.ts
index d9dd226792..62741c27c0 100644
--- a/plugins/catalog-import/src/plugin.ts
+++ b/plugins/catalog-import/src/plugin.ts
@@ -21,7 +21,7 @@ import {
createRoutableExtension,
createRouteRef,
discoveryApiRef,
- identityApiRef,
+ fetchApiRef,
} from '@backstage/core-plugin-api';
import {
scmAuthApiRef,
@@ -48,7 +48,7 @@ export const catalogImportPlugin = createPlugin({
deps: {
discoveryApi: discoveryApiRef,
scmAuthApi: scmAuthApiRef,
- identityApi: identityApiRef,
+ fetchApi: fetchApiRef,
scmIntegrationsApi: scmIntegrationsApiRef,
catalogApi: catalogApiRef,
configApi: configApiRef,
@@ -56,7 +56,7 @@ export const catalogImportPlugin = createPlugin({
factory: ({
discoveryApi,
scmAuthApi,
- identityApi,
+ fetchApi,
scmIntegrationsApi,
catalogApi,
configApi,
@@ -65,7 +65,7 @@ export const catalogImportPlugin = createPlugin({
discoveryApi,
scmAuthApi,
scmIntegrationsApi,
- identityApi,
+ fetchApi,
catalogApi,
configApi,
}),
diff --git a/plugins/kubernetes-react/api-report.md b/plugins/kubernetes-react/api-report.md
index ccc2e1643d..badf80a87f 100644
--- a/plugins/kubernetes-react/api-report.md
+++ b/plugins/kubernetes-react/api-report.md
@@ -16,10 +16,10 @@ import { DetectedErrorsByCluster } from '@backstage/plugin-kubernetes-common';
import { DiscoveryApi } from '@backstage/core-plugin-api';
import { Entity } from '@backstage/catalog-model';
import { Event as Event_2 } from 'kubernetes-models/v1';
+import { FetchApi } from '@backstage/core-plugin-api';
import { GroupedResponses } from '@backstage/plugin-kubernetes-common';
import { IContainer } from 'kubernetes-models/v1';
import { IContainerStatus } from 'kubernetes-models/v1';
-import { IdentityApi } from '@backstage/core-plugin-api';
import { IIoK8sApimachineryPkgApisMetaV1ObjectMeta } from '@kubernetes-models/apimachinery/apis/meta/v1/ObjectMeta';
import { IObjectMeta } from '@kubernetes-models/apimachinery/apis/meta/v1/ObjectMeta';
import { JsonObject } from '@backstage/types';
@@ -402,7 +402,7 @@ export const kubernetesAuthProvidersApiRef: ApiRef;
export class KubernetesBackendClient implements KubernetesApi {
constructor(options: {
discoveryApi: DiscoveryApi;
- identityApi: IdentityApi;
+ fetchApi: FetchApi;
kubernetesAuthProvidersApi: KubernetesAuthProvidersApi;
});
// (undocumented)
diff --git a/plugins/kubernetes/src/plugin.ts b/plugins/kubernetes/src/plugin.ts
index afe2287633..eaa714dbea 100644
--- a/plugins/kubernetes/src/plugin.ts
+++ b/plugins/kubernetes/src/plugin.ts
@@ -30,13 +30,13 @@ import {
createPlugin,
createRouteRef,
discoveryApiRef,
- identityApiRef,
gitlabAuthApiRef,
googleAuthApiRef,
microsoftAuthApiRef,
oktaAuthApiRef,
oneloginAuthApiRef,
createRoutableExtension,
+ fetchApiRef,
} from '@backstage/core-plugin-api';
export const rootCatalogKubernetesRouteRef = createRouteRef({
@@ -50,13 +50,13 @@ export const kubernetesPlugin = createPlugin({
api: kubernetesApiRef,
deps: {
discoveryApi: discoveryApiRef,
- identityApi: identityApiRef,
+ fetchApi: fetchApiRef,
kubernetesAuthProvidersApi: kubernetesAuthProvidersApiRef,
},
- factory: ({ discoveryApi, identityApi, kubernetesAuthProvidersApi }) =>
+ factory: ({ discoveryApi, fetchApi, kubernetesAuthProvidersApi }) =>
new KubernetesBackendClient({
discoveryApi,
- identityApi,
+ fetchApi,
kubernetesAuthProvidersApi,
}),
}),
diff --git a/plugins/search/src/alpha.tsx b/plugins/search/src/alpha.tsx
index ca22a57c54..5c85d097d4 100644
--- a/plugins/search/src/alpha.tsx
+++ b/plugins/search/src/alpha.tsx
@@ -32,7 +32,6 @@ import {
import {
useApi,
DiscoveryApi,
- IdentityApi,
discoveryApiRef,
identityApiRef,
FetchApi,