catalog-react: migrate to use plugin-api

Co-authored-by: Juan Lulkin <jmaiz@spotify.com>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
This commit is contained in:
Patrik Oldsberg
2021-03-10 11:26:31 +01:00
parent 97b59b5821
commit 65da177bd2
6 changed files with 7 additions and 13 deletions
+1
View File
@@ -31,6 +31,7 @@
"@backstage/catalog-client": "^0.3.12",
"@backstage/catalog-model": "^0.8.0",
"@backstage/core": "^0.7.11",
"@backstage/plugin-api": "^0.1.0",
"@material-ui/core": "^4.11.0",
"@material-ui/icons": "^4.9.1",
"@material-ui/lab": "4.0.0-alpha.45",
+1 -3
View File
@@ -15,10 +15,8 @@
*/
import { CatalogApi } from '@backstage/catalog-client';
import { createApiRef } from '@backstage/core';
import { createApiRef } from '@backstage/plugin-api';
export const catalogApiRef = createApiRef<CatalogApi>({
id: 'plugin.catalog.service',
description:
'Used by the Catalog plugin to make requests to accompanying backend',
});
+1 -1
View File
@@ -14,7 +14,7 @@
* limitations under the License.
*/
import { Entity } from '@backstage/catalog-model';
import { errorApiRef, useApi } from '@backstage/core';
import { errorApiRef, useApi } from '@backstage/plugin-api';
import { createContext, useContext, useEffect } from 'react';
import { useNavigate } from 'react-router';
import { useAsync } from 'react-use';
@@ -14,7 +14,7 @@
* limitations under the License.
*/
import { Entity, EntityRelation } from '@backstage/catalog-model';
import { useApi } from '@backstage/core';
import { useApi } from '@backstage/plugin-api';
import { chunk, groupBy } from 'lodash';
import { useAsync } from 'react-use';
import { catalogApiRef } from '../api';
@@ -17,13 +17,8 @@
import React, { PropsWithChildren } from 'react';
import { renderHook, act } from '@testing-library/react-hooks';
import { useStarredEntities } from './useStarredEntities';
import {
ApiProvider,
ApiRegistry,
storageApiRef,
WebStorage,
StorageApi,
} from '@backstage/core';
import { ApiProvider, ApiRegistry, WebStorage } from '@backstage/core';
import { storageApiRef, StorageApi } from '@backstage/plugin-api';
import { MockErrorApi } from '@backstage/test-utils';
import { Entity } from '@backstage/catalog-model';
@@ -15,7 +15,7 @@
*/
import { Entity } from '@backstage/catalog-model';
import { storageApiRef, useApi } from '@backstage/core';
import { storageApiRef, useApi } from '@backstage/plugin-api';
import { useCallback, useEffect, useState } from 'react';
import { useObservable } from 'react-use';