update pr comments

Signed-off-by: Alex Eftimie <alex.eftimie@getyourguide.com>
This commit is contained in:
Alex Eftimie
2024-05-28 18:49:35 +02:00
parent a15948009f
commit b7db436113
4 changed files with 16 additions and 11 deletions
+10 -3
View File
@@ -16,7 +16,11 @@
import { CompoundEntityRef } from '@backstage/catalog-model';
import { Config } from '@backstage/config';
import { DiscoveryApi, FetchApi } from '@backstage/core-plugin-api';
import {
DiscoveryApi,
FetchApi,
IdentityApi,
} from '@backstage/core-plugin-api';
import { NotFoundError, ResponseError } from '@backstage/errors';
import {
SyncResult,
@@ -126,8 +130,8 @@ export class TechDocsStorageClient implements TechDocsStorageApi {
configApi: Config;
discoveryApi: DiscoveryApi;
fetchApi: FetchApi;
// @deprecated Remove identityApiRef
identityApi?: any;
/** @deprecated identityApi is not needed any more */
identityApi?: IdentityApi;
}) {
this.configApi = options.configApi;
this.discoveryApi = options.discoveryApi;
@@ -210,8 +214,10 @@ export class TechDocsStorageClient implements TechDocsStorageApi {
const url = `${apiOrigin}/sync/${namespace}/${kind}/${name}`;
return new Promise((resolve, reject) => {
const ctrl = new AbortController();
fetchEventSource(url, {
fetch: this.fetchApi.fetch,
signal: ctrl.signal,
onmessage(e: any) {
if (e.event === 'log') {
if (e.data) {
@@ -228,6 +234,7 @@ export class TechDocsStorageClient implements TechDocsStorageApi {
}
},
onerror(err) {
ctrl.abort();
reject(err);
},
});
+1 -7
View File
@@ -31,7 +31,6 @@ import {
createRoutableExtension,
discoveryApiRef,
fetchApiRef,
identityApiRef,
} from '@backstage/core-plugin-api';
import {
createSearchResultListItemExtension,
@@ -52,18 +51,13 @@ export const techdocsPlugin = createPlugin({
deps: {
configApi: configApiRef,
discoveryApi: discoveryApiRef,
/**
* @deprecated fetchApi is enough
*/
identityApi: identityApiRef,
fetchApi: fetchApiRef,
},
factory: ({ configApi, discoveryApi, fetchApi, identityApi = null }) =>
factory: ({ configApi, discoveryApi, fetchApi }) =>
new TechDocsStorageClient({
configApi,
discoveryApi,
fetchApi,
identityApi,
}),
}),
createApiFactory({