Remove deprecated UrlReaders and update usages

Signed-off-by: Johan Haals <johan.haals@gmail.com>
This commit is contained in:
Johan Haals
2024-08-14 15:59:16 +02:00
parent 4648c300aa
commit 38f3827e5a
48 changed files with 122 additions and 331 deletions
+2 -2
View File
@@ -14,7 +14,7 @@
* limitations under the License.
*/
import { UrlReader } from '@backstage/backend-common';
import { UrlReaderService } from '@backstage/backend-plugin-api';
import { resolveSafeChildPath } from '@backstage/backend-plugin-api';
import {
Entity,
@@ -143,7 +143,7 @@ export const getLocationForEntity = (
* @param opts - Options for configuring the reader, e.g. logger, etag, etc.
*/
export const getDocFilesFromRepository = async (
reader: UrlReader,
reader: UrlReaderService,
entity: Entity,
opts?: { etag?: string; logger?: Logger },
): Promise<PreparerResponse> => {
@@ -13,11 +13,12 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { UrlReader, loggerToWinstonLogger } from '@backstage/backend-common';
import { loggerToWinstonLogger } from '@backstage/backend-common';
import { TECHDOCS_ANNOTATION } from '@backstage/plugin-techdocs-common';
import { ConfigReader } from '@backstage/config';
import { DirectoryPreparer } from './dir';
import { mockServices } from '@backstage/backend-test-utils';
import { UrlReaderService } from '@backstage/backend-plugin-api';
function normalizePath(path: string) {
return path
@@ -46,7 +47,7 @@ const createMockEntity = (annotations: {}) => {
};
const mockConfig = new ConfigReader({});
const mockUrlReader: jest.Mocked<UrlReader> = {
const mockUrlReader: jest.Mocked<UrlReaderService> = {
readUrl: jest.fn(),
readTree: jest.fn(),
search: jest.fn(),
@@ -14,7 +14,7 @@
* limitations under the License.
*/
import { UrlReader } from '@backstage/backend-common';
import { UrlReaderService } from '@backstage/backend-plugin-api';
import { Entity } from '@backstage/catalog-model';
import { Config } from '@backstage/config';
import { InputError } from '@backstage/errors';
@@ -38,7 +38,7 @@ import {
*/
export class DirectoryPreparer implements PreparerBase {
private readonly scmIntegrations: ScmIntegrationRegistry;
private readonly reader: UrlReader;
private readonly reader: UrlReaderService;
/**
* Returns a directory preparer instance
@@ -55,7 +55,7 @@ export class DirectoryPreparer implements PreparerBase {
private constructor(
config: Config,
_logger: Logger | null,
reader: UrlReader,
reader: UrlReaderService,
) {
this.reader = reader;
this.scmIntegrations = ScmIntegrations.fromConfig(config);
@@ -15,7 +15,7 @@
*/
import type { Entity } from '@backstage/catalog-model';
import { UrlReader } from '@backstage/backend-common';
import { UrlReaderService } from '@backstage/backend-plugin-api';
import { Logger } from 'winston';
/**
@@ -30,7 +30,7 @@ export type ETag = string;
*/
export type PreparerConfig = {
logger: Logger;
reader: UrlReader;
reader: UrlReaderService;
};
/**
@@ -15,7 +15,7 @@
*/
import { assertError } from '@backstage/errors';
import { UrlReader } from '@backstage/backend-common';
import { UrlReaderService } from '@backstage/backend-plugin-api';
import { Entity } from '@backstage/catalog-model';
import { Logger } from 'winston';
import { getDocFilesFromRepository } from '../../helpers';
@@ -32,7 +32,7 @@ import {
*/
export class UrlPreparer implements PreparerBase {
private readonly logger: Logger;
private readonly reader: UrlReader;
private readonly reader: UrlReaderService;
/**
* Returns a directory preparer instance
@@ -42,7 +42,7 @@ export class UrlPreparer implements PreparerBase {
return new UrlPreparer(options.reader, options.logger);
}
private constructor(reader: UrlReader, logger: Logger) {
private constructor(reader: UrlReaderService, logger: Logger) {
this.logger = logger;
this.reader = reader;
}